home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Text Editor / Source / TextEditor.xih < prev    next >
Encoding:
Text File  |  1995-12-13  |  102.3 KB  |  2,461 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Delta Quadrant:Source:OD:SampleCode:SOMTextEditor:Source:TextEditor.xih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxih.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_SampleCode_TextEditor_xih
  11. #define SOM_SampleCode_TextEditor_xih
  12.  
  13. #include <somcls.xh>
  14. #include <somcm.xh>
  15.  
  16. /*
  17.  * Passthru lines: File: "C.xih", "before"
  18.  */
  19.  
  20. class CList;
  21. class CFrameList;
  22. class CTSMTextension;
  23. class CRulerUI;
  24. class Samples_PaletteExt;
  25. class DragData;
  26.  
  27.  
  28. #ifndef SOM_SampleCode_TextEditor_xh
  29. #include <TextEditor.xh>
  30. #endif
  31.  
  32. /*
  33.  * Set the scope of methods functions
  34.  */
  35. #ifndef SOM_Scope
  36. #define SOM_Scope extern "C"
  37. #endif
  38.  
  39. #define SampleCode_TextEditor_MaxNoMethods 81
  40.  
  41. /*
  42.  * -- Instance Data
  43.  */
  44.  
  45. /*
  46.  * -- Use best possible alignment for instance data slice.
  47.  */
  48. #if powerc
  49. #  pragma options align=power
  50. #endif
  51. typedef struct {
  52.     ODPart* fSelf;
  53.     CList* fDisplayFrames;
  54.     ODBoolean fDirty;
  55.     ODBoolean fReadOnlyStorage;
  56.     TextEditorSemIntf* fSemanticIntf;
  57.     TextEditorSettingsExt* fSettingsExt;
  58.     TextEditorTransferExt* fTextTransferExt;
  59.     Handle fSelectionRgn;
  60.     DragData* fDragData;
  61.     CTSMTextension* fTextension;
  62.     ODBoolean fTextensionInitialized;
  63.     ODID fRulerPalette;
  64.     Handle fPrintRecord;
  65.     ODTypeToken fPreferredKind;
  66.     Rect fPaperSize;
  67.     Rect fPageSize;
  68.     Rect fPageMargins;
  69.     ODUShort fTextAlignment;
  70.     ControlHandle fVScrollbar;
  71.     ControlHandle fHScrollbar;
  72.     Samples_PaletteExt* fScriptPaletteExt;
  73.     ODBoolean fIsScriptRunnerOn;
  74.     ODBoolean fIsScriptRunnerHidden;
  75. } SampleCode_TextEditorData;
  76. #if powerc
  77. #  pragma options align=reset
  78. #endif
  79.  
  80. /*
  81.  * -- Getdata Macro
  82.  */
  83.  
  84. /*
  85.  * -- This emitter treats Data Tokens as Thunks by default.
  86.  * -- Use the sc modifier "nothunks" to override this default.
  87.  */
  88. SOMEXTERN typedef SampleCode_TextEditorData* (* SOMLINK somTD_SampleCode_TextEditor_DataThunk)(void*);
  89. #define SampleCode_TextEditorGetData(somSelf) \
  90.    (((somTD_SampleCode_TextEditor_DataThunk)(SampleCode_TextEditorClassData.instanceDataToken))(somSelf))
  91.  
  92. /*
  93.  * -- Instance Data Access Macros for use in Method Procedures
  94.  */
  95. #ifdef VARIABLE_MACROS
  96.   #define _fSelf (somThis->fSelf)
  97.   #define _fDisplayFrames (somThis->fDisplayFrames)
  98.   #define _fDirty (somThis->fDirty)
  99.   #define _fReadOnlyStorage (somThis->fReadOnlyStorage)
  100.   #define _fSemanticIntf (somThis->fSemanticIntf)
  101.   #define _fSettingsExt (somThis->fSettingsExt)
  102.   #define _fTextTransferExt (somThis->fTextTransferExt)
  103.   #define _fSelectionRgn (somThis->fSelectionRgn)
  104.   #define _fDragData (somThis->fDragData)
  105.   #define _fTextension (somThis->fTextension)
  106.   #define _fTextensionInitialized (somThis->fTextensionInitialized)
  107.   #define _fRulerPalette (somThis->fRulerPalette)
  108.   #define _fPrintRecord (somThis->fPrintRecord)
  109.   #define _fPreferredKind (somThis->fPreferredKind)
  110.   #define _fPaperSize (somThis->fPaperSize)
  111.   #define _fPageSize (somThis->fPageSize)
  112.   #define _fPageMargins (somThis->fPageMargins)
  113.   #define _fTextAlignment (somThis->fTextAlignment)
  114.   #define _fVScrollbar (somThis->fVScrollbar)
  115.   #define _fHScrollbar (somThis->fHScrollbar)
  116.   #define _fScriptPaletteExt (somThis->fScriptPaletteExt)
  117.   #define _fIsScriptRunnerOn (somThis->fIsScriptRunnerOn)
  118.   #define _fIsScriptRunnerHidden (somThis->fIsScriptRunnerHidden)
  119. #endif
  120.  
  121.  
  122. /*
  123.  * Trace/Debug macro
  124.  */
  125. #ifndef SampleCode_TextEditorMethodDebug
  126. #define SampleCode_TextEditorMethodDebug(c,m) SOMMethodDebug(c,m)
  127. #endif
  128.  
  129. /*
  130.  * -- Method Macros for use in Method Procedures
  131.  */
  132. #ifdef METHOD_MACROS
  133.   #define _InitPart somSelf->InitPart
  134.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  135.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  136.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  137.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  138.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  139.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  140.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  141.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  142.   #define _PresentationChanged somSelf->PresentationChanged
  143.   #define _SequenceChanged somSelf->SequenceChanged
  144.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  145.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  146.   #define _ReadPartInfo somSelf->ReadPartInfo
  147.   #define _WritePartInfo somSelf->WritePartInfo
  148.   #define _ClonePartInfo somSelf->ClonePartInfo
  149.   #define _Open somSelf->Open
  150.   #define _Draw somSelf->Draw
  151.   #define _FacetAdded somSelf->FacetAdded
  152.   #define _FacetRemoved somSelf->FacetRemoved
  153.   #define _GeometryChanged somSelf->GeometryChanged
  154.   #define _HighlightChanged somSelf->HighlightChanged
  155.   #define _CanvasChanged somSelf->CanvasChanged
  156.   #define _CanvasUpdated somSelf->CanvasUpdated
  157.   #define _GetPrintResolution somSelf->GetPrintResolution
  158.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  159.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  160.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  161.   #define _FocusAcquired somSelf->FocusAcquired
  162.   #define _FocusLost somSelf->FocusLost
  163.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  164.   #define _ChangeKind somSelf->ChangeKind
  165.   #define _HandleEvent somSelf->HandleEvent
  166.   #define _AdjustMenus somSelf->AdjustMenus
  167.   #define _UndoAction somSelf->UndoAction
  168.   #define _RedoAction somSelf->RedoAction
  169.   #define _DisposeActionState somSelf->DisposeActionState
  170.   #define _WriteActionState somSelf->WriteActionState
  171.   #define _ReadActionState somSelf->ReadActionState
  172.   #define _FulfillPromise somSelf->FulfillPromise
  173.   #define _DropCompleted somSelf->DropCompleted
  174.   #define _DragEnter somSelf->DragEnter
  175.   #define _DragWithin somSelf->DragWithin
  176.   #define _DragLeave somSelf->DragLeave
  177.   #define _Drop somSelf->Drop
  178.   #define _CreateLink somSelf->CreateLink
  179.   #define _RevealLink somSelf->RevealLink
  180.   #define _LinkUpdated somSelf->LinkUpdated
  181.   #define _EmbeddedFrameUpdated somSelf->EmbeddedFrameUpdated
  182.   #define _EditInLinkAttempted somSelf->EditInLinkAttempted
  183.   #define _RequestEmbeddedFrame somSelf->RequestEmbeddedFrame
  184.   #define _RemoveEmbeddedFrame somSelf->RemoveEmbeddedFrame
  185.   #define _RequestFrameShape somSelf->RequestFrameShape
  186.   #define _UsedShapeChanged somSelf->UsedShapeChanged
  187.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  188.   #define _AcquireContainingPartProperties somSelf->AcquireContainingPartProperties
  189.   #define _RevealFrame somSelf->RevealFrame
  190.   #define _EmbeddedFrameSpec somSelf->EmbeddedFrameSpec
  191.   #define _CreateEmbeddedFramesIterator somSelf->CreateEmbeddedFramesIterator
  192.   #define _IsRealPart somSelf->IsRealPart
  193.   #define _GetRealPart somSelf->GetRealPart
  194.   #define _ReleaseRealPart somSelf->ReleaseRealPart
  195.   #define _somUninit somSelf->somUninit
  196.   #define _CloneInto somSelf->CloneInto
  197.   #define _Externalize somSelf->Externalize
  198.   #define _InitPersistentObject somSelf->InitPersistentObject
  199.   #define _InitPersistentObjectFromStorage somSelf->InitPersistentObjectFromStorage
  200.   #define _ReleaseAll somSelf->ReleaseAll
  201.   #define _Externalize somSelf->Externalize
  202.   #define _GetStorageUnit somSelf->GetStorageUnit
  203.   #define _GetID somSelf->GetID
  204.   #define _CloneInto somSelf->CloneInto
  205.   #define _somUninit somSelf->somUninit
  206.   #define _InitRefCntObject somSelf->InitRefCntObject
  207.   #define _Acquire somSelf->Acquire
  208.   #define _Release somSelf->Release
  209.   #define _GetRefCount somSelf->GetRefCount
  210.   #define _somUninit somSelf->somUninit
  211.   #define _InitObject somSelf->InitObject
  212.   #define _HasExtension somSelf->HasExtension
  213.   #define _AcquireExtension somSelf->AcquireExtension
  214.   #define _ReleaseExtension somSelf->ReleaseExtension
  215.   #define _Purge somSelf->Purge
  216.   #define _IsEqualTo somSelf->IsEqualTo
  217.   #define _SubClassResponsibility somSelf->SubClassResponsibility
  218.   #define _somInit somSelf->somInit
  219.   #define _somUninit somSelf->somUninit
  220.   #define _somInit somSelf->somInit
  221.   #define _somUninit somSelf->somUninit
  222.   #define _somDuplicateReference somSelf->somDuplicateReference
  223.   #define _somCompareReference somSelf->somCompareReference
  224.   #define _somRelease somSelf->somRelease
  225.   #define _somFree somSelf->somFree
  226.   #define _somCanDelete somSelf->somCanDelete
  227.   #define _somGetClass somSelf->somGetClass
  228.   #define _somGetClassName somSelf->somGetClassName
  229.   #define _somGetSize somSelf->somGetSize
  230.   #define _somIsA somSelf->somIsA
  231.   #define _somRespondsTo somSelf->somRespondsTo
  232.   #define _somIsInstanceOf somSelf->somIsInstanceOf
  233.   #define _somDispatch somSelf->somDispatch
  234.   #define _somClassDispatch somSelf->somClassDispatch
  235.   #define _somCastObj somSelf->somCastObj
  236.   #define _somResetObj somSelf->somResetObj
  237.   #define _somPrintSelf somSelf->somPrintSelf
  238.   #define _somDumpSelf somSelf->somDumpSelf
  239.   #define _somDumpSelfInt somSelf->somDumpSelfInt
  240.   #define _Initialize somSelf->Initialize
  241.   #define _CalcNewUsedShape somSelf->CalcNewUsedShape
  242.   #define _UpdateFrame somSelf->UpdateFrame
  243.   #define _GetSavedWindowProperties somSelf->GetSavedWindowProperties
  244.   #define _GetDefaultWindowProperties somSelf->GetDefaultWindowProperties
  245.   #define _CheckAndAddProperties somSelf->CheckAndAddProperties
  246.   #define _InternalizeStateInfo somSelf->InternalizeStateInfo
  247.   #define _InternalizeContent somSelf->InternalizeContent
  248.   #define _ExternalizeStateInfo somSelf->ExternalizeStateInfo
  249.   #define _ExternalizeContent somSelf->ExternalizeContent
  250.   #define _CleanseContentProperty somSelf->CleanseContentProperty
  251.   #define _HandleMenuEvent somSelf->HandleMenuEvent
  252.   #define _HandleWindowEvent somSelf->HandleWindowEvent
  253.   #define _HandleMouseEvent somSelf->HandleMouseEvent
  254.   #define _HandleRulerMouseEvent somSelf->HandleRulerMouseEvent
  255.   #define _DoMouseEvent somSelf->DoMouseEvent
  256.   #define _HandleKeyboardEvent somSelf->HandleKeyboardEvent
  257.   #define _DoIdle somSelf->DoIdle
  258.   #define _DoDialogBox somSelf->DoDialogBox
  259.   #define _DrawFrameView somSelf->DrawFrameView
  260.   #define _DrawIconView somSelf->DrawIconView
  261.   #define _DrawThumbnailView somSelf->DrawThumbnailView
  262.   #define _GenerateThumbnail somSelf->GenerateThumbnail
  263.   #define _ActivateFrame somSelf->ActivateFrame
  264.   #define _WindowActivating somSelf->WindowActivating
  265.   #define _RelinquishAllFoci somSelf->RelinquishAllFoci
  266.   #define _Activate somSelf->Activate
  267.   #define _PartActivated somSelf->PartActivated
  268.   #define _AcquireFramesWindow somSelf->AcquireFramesWindow
  269.   #define _CreateWindow somSelf->CreateWindow
  270.   #define _CleanupWindow somSelf->CleanupWindow
  271.   #define _CalcPartWindowSize somSelf->CalcPartWindowSize
  272.   #define _CalcPartWindowPosition somSelf->CalcPartWindowPosition
  273.   #define _GetActiveFacetForFrame somSelf->GetActiveFacetForFrame
  274.   #define _CleanupDisplayFrame somSelf->CleanupDisplayFrame
  275.   #define _SetDirty somSelf->SetDirty
  276.   #define _HandleChange somSelf->HandleChange
  277.   #define _CalcViewRect somSelf->CalcViewRect
  278.   #define _HasValidData somSelf->HasValidData
  279.   #define _UpdateScriptRunnerState somSelf->UpdateScriptRunnerState
  280.   #define _DoAboutBox somSelf->DoAboutBox
  281.   #define _DoCut somSelf->DoCut
  282.   #define _DoCopy somSelf->DoCopy
  283.   #define _DoPaste somSelf->DoPaste
  284.   #define _DoPasteAs somSelf->DoPasteAs
  285.   #define _DoClear somSelf->DoClear
  286.   #define _DoSelectAll somSelf->DoSelectAll
  287.   #define _DoPageSetup somSelf->DoPageSetup
  288.   #define _DoPrint somSelf->DoPrint
  289.   #define _DoUndo somSelf->DoUndo
  290.   #define _DoPreferences somSelf->DoPreferences
  291.   #define _DoSettings somSelf->DoSettings
  292.   #define _DoDragSelection somSelf->DoDragSelection
  293.   #define _CalcSelectionRgn somSelf->CalcSelectionRgn
  294.   #define _StreamDataOut somSelf->StreamDataOut
  295.   #define _StreamDataIn somSelf->StreamDataIn
  296.   #define _GetText somSelf->GetText
  297.   #define _SetText somSelf->SetText
  298.   #define _StartTextension somSelf->StartTextension
  299.   #define _InitializeTextension somSelf->InitializeTextension
  300.   #define _ActivateTextension somSelf->ActivateTextension
  301.   #define _CalcTextBounds somSelf->CalcTextBounds
  302.   #define _DrawPageBounds somSelf->DrawPageBounds
  303.   #define _ActivateScrollbars somSelf->ActivateScrollbars
  304.   #define _AdjustScrollbars somSelf->AdjustScrollbars
  305.   #define _RepositionScrollbars somSelf->RepositionScrollbars
  306.   #define _MakeSelectionVisible somSelf->MakeSelectionVisible
  307.   #define _DoScrollDocument somSelf->DoScrollDocument
  308.   #define _ShowHideRuler somSelf->ShowHideRuler
  309.   #define _LoadMenus somSelf->LoadMenus
  310.   #define _DoTextStyling somSelf->DoTextStyling
  311.   #define _RealFontSizeMenu somSelf->RealFontSizeMenu
  312.   #define _AdjustEditMenu somSelf->AdjustEditMenu
  313.   #define _AdjustTextEditorMenus somSelf->AdjustTextEditorMenus
  314.   #define _AdjustDynamicMenuItems somSelf->AdjustDynamicMenuItems
  315.   #define _DoOtherFontSize somSelf->DoOtherFontSize
  316.   #define _MouseEnter somSelf->MouseEnter
  317.   #define _MouseWithin somSelf->MouseWithin
  318.   #define _MouseLeave somSelf->MouseLeave
  319.   #define _NotDragSelection somSelf->NotDragSelection
  320.   #define _TranslateForeignData somSelf->TranslateForeignData
  321.   #define _somInit somSelf->somInit
  322.   #define _somUninit somSelf->somUninit
  323.   #define _AcquireExtension somSelf->AcquireExtension
  324.   #define _HasExtension somSelf->HasExtension
  325.   #define _Purge somSelf->Purge
  326.   #define _ReleaseExtension somSelf->ReleaseExtension
  327.   #define _Release somSelf->Release
  328.   #define _CloneInto somSelf->CloneInto
  329.   #define _Externalize somSelf->Externalize
  330.   #define _ReleaseAll somSelf->ReleaseAll
  331.   #define _AbortRelinquishFocus somSelf->AbortRelinquishFocus
  332.   #define _AdjustBorderShape somSelf->AdjustBorderShape
  333.   #define _AdjustMenus somSelf->AdjustMenus
  334.   #define _AttachSourceFrame somSelf->AttachSourceFrame
  335.   #define _BeginRelinquishFocus somSelf->BeginRelinquishFocus
  336.   #define _CanvasChanged somSelf->CanvasChanged
  337.   #define _CanvasUpdated somSelf->CanvasUpdated
  338.   #define _ChangeKind somSelf->ChangeKind
  339.   #define _ClonePartInfo somSelf->ClonePartInfo
  340.   #define _CommitRelinquishFocus somSelf->CommitRelinquishFocus
  341.   #define _ContainingPartPropertiesUpdated somSelf->ContainingPartPropertiesUpdated
  342.   #define _CreateLink somSelf->CreateLink
  343.   #define _DisplayFrameAdded somSelf->DisplayFrameAdded
  344.   #define _DisplayFrameClosed somSelf->DisplayFrameClosed
  345.   #define _DisplayFrameConnected somSelf->DisplayFrameConnected
  346.   #define _DisplayFrameRemoved somSelf->DisplayFrameRemoved
  347.   #define _DisposeActionState somSelf->DisposeActionState
  348.   #define _DragEnter somSelf->DragEnter
  349.   #define _DragLeave somSelf->DragLeave
  350.   #define _DragWithin somSelf->DragWithin
  351.   #define _Draw somSelf->Draw
  352.   #define _Drop somSelf->Drop
  353.   #define _ExternalizeKinds somSelf->ExternalizeKinds
  354.   #define _FacetAdded somSelf->FacetAdded
  355.   #define _FacetRemoved somSelf->FacetRemoved
  356.   #define _FocusAcquired somSelf->FocusAcquired
  357.   #define _FocusLost somSelf->FocusLost
  358.   #define _FrameShapeChanged somSelf->FrameShapeChanged
  359.   #define _FulfillPromise somSelf->FulfillPromise
  360.   #define _GeometryChanged somSelf->GeometryChanged
  361.   #define _GetPrintResolution somSelf->GetPrintResolution
  362.   #define _HandleEvent somSelf->HandleEvent
  363.   #define _HighlightChanged somSelf->HighlightChanged
  364.   #define _InitPart somSelf->InitPart
  365.   #define _InitPartFromStorage somSelf->InitPartFromStorage
  366.   #define _LinkStatusChanged somSelf->LinkStatusChanged
  367.   #define _LinkUpdated somSelf->LinkUpdated
  368.   #define _Open somSelf->Open
  369.   #define _PresentationChanged somSelf->PresentationChanged
  370.   #define _ReadActionState somSelf->ReadActionState
  371.   #define _ReadPartInfo somSelf->ReadPartInfo
  372.   #define _RedoAction somSelf->RedoAction
  373.   #define _RevealLink somSelf->RevealLink
  374.   #define _SequenceChanged somSelf->SequenceChanged
  375.   #define _UndoAction somSelf->UndoAction
  376.   #define _ViewTypeChanged somSelf->ViewTypeChanged
  377.   #define _WriteActionState somSelf->WriteActionState
  378.   #define _WritePartInfo somSelf->WritePartInfo
  379. #endif
  380.  
  381.  
  382. /*
  383.  * Introduced methods
  384.  */
  385.  
  386. /* New Method: Initialize */
  387. SOM_Scope void  SOMLINK TextEditor__Initialize(SampleCode_TextEditor *somSelf, Environment *ev);
  388.  
  389. /* New Method: CalcNewUsedShape */
  390. SOM_Scope ODShape*  SOMLINK TextEditor__CalcNewUsedShape(SampleCode_TextEditor *somSelf, Environment *ev,
  391.         ODFrame* frame);
  392.  
  393. /* New Method: UpdateFrame */
  394. SOM_Scope void  SOMLINK TextEditor__UpdateFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  395.         ODFrame* frame,
  396.         ODTypeToken view,
  397.         ODShape* usedShape);
  398.  
  399. /* New Method: GetSavedWindowProperties */
  400. SOM_Scope WindowProperties*  SOMLINK TextEditor__GetSavedWindowProperties(SampleCode_TextEditor *somSelf, Environment *ev,
  401.         ODFrame* frame);
  402.  
  403. /* New Method: GetDefaultWindowProperties */
  404. SOM_Scope WindowProperties*  SOMLINK TextEditor__GetDefaultWindowProperties(SampleCode_TextEditor *somSelf, Environment *ev,
  405.         ODFrame* frame,
  406.         Rect* windowRect);
  407.  
  408. /* New Method: CheckAndAddProperties */
  409. SOM_Scope void  SOMLINK TextEditor__CheckAndAddProperties(SampleCode_TextEditor *somSelf, Environment *ev,
  410.         ODStorageUnit* storageUnit);
  411.  
  412. /* New Method: InternalizeStateInfo */
  413. SOM_Scope void  SOMLINK TextEditor__InternalizeStateInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  414.         ODStorageUnit* storageUnit);
  415.  
  416. /* New Method: InternalizeContent */
  417. SOM_Scope ODULong  SOMLINK TextEditor__InternalizeContent(SampleCode_TextEditor *somSelf, Environment *ev,
  418.         ODStorageUnit* storageUnit,
  419.         ODPtr selRange);
  420.  
  421. /* New Method: ExternalizeStateInfo */
  422. SOM_Scope void  SOMLINK TextEditor__ExternalizeStateInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  423.         ODStorageUnit* storageUnit,
  424.         ODDraftKey key,
  425.         ODFrame* scopeFrame);
  426.  
  427. /* New Method: ExternalizeContent */
  428. SOM_Scope void  SOMLINK TextEditor__ExternalizeContent(SampleCode_TextEditor *somSelf, Environment *ev,
  429.         ODStorageUnit* storageUnit,
  430.         ODPtr selRange);
  431.  
  432. /* New Method: CleanseContentProperty */
  433. SOM_Scope void  SOMLINK TextEditor__CleanseContentProperty(SampleCode_TextEditor *somSelf, Environment *ev,
  434.         ODStorageUnit* storageUnit);
  435.  
  436. /* New Method: HandleMenuEvent */
  437. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleMenuEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  438.         ODEventData* event,
  439.         ODFrame* frame);
  440.  
  441. /* New Method: HandleWindowEvent */
  442. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleWindowEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  443.         ODEventData* event,
  444.         ODFrame* frame);
  445.  
  446. /* New Method: HandleMouseEvent */
  447. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleMouseEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  448.         ODEventData* event,
  449.         ODFacet* facet,
  450.         ODEventInfo* eventInfo);
  451.  
  452. /* New Method: HandleRulerMouseEvent */
  453. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleRulerMouseEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  454.         ODEventData* event,
  455.         ODFacet* facet,
  456.         ODEventInfo* eventInfo);
  457.  
  458. /* New Method: DoMouseEvent */
  459. SOM_Scope void  SOMLINK TextEditor__DoMouseEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  460.         ODFacet* facet,
  461.         Point* where,
  462.         ODEventData* event);
  463.  
  464. /* New Method: HandleKeyboardEvent */
  465. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleKeyboardEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  466.         ODEventData* event,
  467.         ODFrame* frame);
  468.  
  469. /* New Method: DoIdle */
  470. SOM_Scope void  SOMLINK TextEditor__DoIdle(SampleCode_TextEditor *somSelf, Environment *ev,
  471.         ODFrame* frame);
  472.  
  473. /* New Method: DoDialogBox */
  474. SOM_Scope void  SOMLINK TextEditor__DoDialogBox(SampleCode_TextEditor *somSelf, Environment *ev,
  475.         ODFrame* frame,
  476.         ODSShort dialogID,
  477.         ODUShort errorNumber);
  478.  
  479. /* New Method: DrawFrameView */
  480. SOM_Scope void  SOMLINK TextEditor__DrawFrameView(SampleCode_TextEditor *somSelf, Environment *ev,
  481.         ODFacet* facet);
  482.  
  483. /* New Method: DrawIconView */
  484. SOM_Scope void  SOMLINK TextEditor__DrawIconView(SampleCode_TextEditor *somSelf, Environment *ev,
  485.         ODFacet* facet);
  486.  
  487. /* New Method: DrawThumbnailView */
  488. SOM_Scope void  SOMLINK TextEditor__DrawThumbnailView(SampleCode_TextEditor *somSelf, Environment *ev,
  489.         ODFacet* facet);
  490.  
  491. /* New Method: GenerateThumbnail */
  492. SOM_Scope void  SOMLINK TextEditor__GenerateThumbnail(SampleCode_TextEditor *somSelf, Environment *ev,
  493.         ODFrame* frame);
  494.  
  495. /* New Method: ActivateFrame */
  496. SOM_Scope ODBoolean  SOMLINK TextEditor__ActivateFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  497.         ODFrame* frame);
  498.  
  499. /* New Method: WindowActivating */
  500. SOM_Scope void  SOMLINK TextEditor__WindowActivating(SampleCode_TextEditor *somSelf, Environment *ev,
  501.         ODFrame* frame,
  502.         ODBoolean activating);
  503.  
  504. /* New Method: RelinquishAllFoci */
  505. SOM_Scope void  SOMLINK TextEditor__RelinquishAllFoci(SampleCode_TextEditor *somSelf, Environment *ev,
  506.         ODFrame* frame);
  507.  
  508. /* New Method: Activate */
  509. SOM_Scope ODBoolean  SOMLINK TextEditor__Activate(SampleCode_TextEditor *somSelf, Environment *ev,
  510.         ODFacet* facet);
  511.  
  512. /* New Method: PartActivated */
  513. SOM_Scope void  SOMLINK TextEditor__PartActivated(SampleCode_TextEditor *somSelf, Environment *ev,
  514.         ODFrame* frame);
  515.  
  516. /* New Method: AcquireFramesWindow */
  517. SOM_Scope ODWindow*  SOMLINK TextEditor__AcquireFramesWindow(SampleCode_TextEditor *somSelf, Environment *ev,
  518.         ODFrame* frame);
  519.  
  520. /* New Method: CreateWindow */
  521. SOM_Scope ODWindow*  SOMLINK TextEditor__CreateWindow(SampleCode_TextEditor *somSelf, Environment *ev,
  522.         ODFrame* frame,
  523.         ODType frameType,
  524.         WindowProperties* windowProperties);
  525.  
  526. /* New Method: CleanupWindow */
  527. SOM_Scope void  SOMLINK TextEditor__CleanupWindow(SampleCode_TextEditor *somSelf, Environment *ev,
  528.         ODFrame* frame);
  529.  
  530. /* New Method: CalcPartWindowSize */
  531. SOM_Scope Rect  SOMLINK TextEditor__CalcPartWindowSize(SampleCode_TextEditor *somSelf, Environment *ev,
  532.         ODFrame* sourceFrame);
  533.  
  534. /* New Method: CalcPartWindowPosition */
  535. SOM_Scope Rect  SOMLINK TextEditor__CalcPartWindowPosition(SampleCode_TextEditor *somSelf, Environment *ev,
  536.         ODFrame* frame,
  537.         Rect* partWindowBounds);
  538.  
  539. /* New Method: GetActiveFacetForFrame */
  540. SOM_Scope ODFacet*  SOMLINK TextEditor__GetActiveFacetForFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  541.         ODFrame* frame);
  542.  
  543. /* New Method: CleanupDisplayFrame */
  544. SOM_Scope void  SOMLINK TextEditor__CleanupDisplayFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  545.         ODFrame* frame,
  546.         ODBoolean frameRemoved);
  547.  
  548. /* New Method: SetDirty */
  549. SOM_Scope void  SOMLINK TextEditor__SetDirty(SampleCode_TextEditor *somSelf, Environment *ev);
  550.  
  551. /* New Method: HandleChange */
  552. SOM_Scope void  SOMLINK TextEditor__HandleChange(SampleCode_TextEditor *somSelf, Environment *ev);
  553.  
  554. /* New Method: CalcViewRect */
  555. SOM_Scope void  SOMLINK TextEditor__CalcViewRect(SampleCode_TextEditor *somSelf, Environment *ev,
  556.         ODFrame* frame);
  557.  
  558. /* New Method: HasValidData */
  559. SOM_Scope ODBoolean  SOMLINK TextEditor__HasValidData(SampleCode_TextEditor *somSelf, Environment *ev,
  560.         ODStorageUnit* su,
  561.         ODBoolean* requiresTranslation);
  562.  
  563. /* New Method: UpdateScriptRunnerState */
  564. SOM_Scope void  SOMLINK TextEditor__UpdateScriptRunnerState(SampleCode_TextEditor *somSelf, Environment *ev);
  565.  
  566. /* New Method: DoAboutBox */
  567. SOM_Scope void  SOMLINK TextEditor__DoAboutBox(SampleCode_TextEditor *somSelf, Environment *ev,
  568.         ODFrame* frame);
  569.  
  570. /* New Method: DoCut */
  571. SOM_Scope void  SOMLINK TextEditor__DoCut(SampleCode_TextEditor *somSelf, Environment *ev,
  572.         ODFrame* frame);
  573.  
  574. /* New Method: DoCopy */
  575. SOM_Scope void  SOMLINK TextEditor__DoCopy(SampleCode_TextEditor *somSelf, Environment *ev,
  576.         ODFrame* frame);
  577.  
  578. /* New Method: DoPaste */
  579. SOM_Scope void  SOMLINK TextEditor__DoPaste(SampleCode_TextEditor *somSelf, Environment *ev,
  580.         ODFrame* frame);
  581.  
  582. /* New Method: DoPasteAs */
  583. SOM_Scope void  SOMLINK TextEditor__DoPasteAs(SampleCode_TextEditor *somSelf, Environment *ev,
  584.         ODFrame* frame);
  585.  
  586. /* New Method: DoClear */
  587. SOM_Scope void  SOMLINK TextEditor__DoClear(SampleCode_TextEditor *somSelf, Environment *ev,
  588.         ODFrame* frame);
  589.  
  590. /* New Method: DoSelectAll */
  591. SOM_Scope void  SOMLINK TextEditor__DoSelectAll(SampleCode_TextEditor *somSelf, Environment *ev,
  592.         ODFrame* frame);
  593.  
  594. /* New Method: DoPageSetup */
  595. SOM_Scope void  SOMLINK TextEditor__DoPageSetup(SampleCode_TextEditor *somSelf, Environment *ev,
  596.         ODFrame* frame);
  597.  
  598. /* New Method: DoPrint */
  599. SOM_Scope void  SOMLINK TextEditor__DoPrint(SampleCode_TextEditor *somSelf, Environment *ev,
  600.         ODFrame* frame);
  601.  
  602. /* New Method: DoUndo */
  603. SOM_Scope void  SOMLINK TextEditor__DoUndo(SampleCode_TextEditor *somSelf, Environment *ev,
  604.         ODFrame* frame,
  605.         ODBoolean undo);
  606.  
  607. /* New Method: DoPreferences */
  608. SOM_Scope void  SOMLINK TextEditor__DoPreferences(SampleCode_TextEditor *somSelf, Environment *ev,
  609.         ODFrame* frame);
  610.  
  611. /* New Method: DoSettings */
  612. SOM_Scope void  SOMLINK TextEditor__DoSettings(SampleCode_TextEditor *somSelf, Environment *ev,
  613.         ODFrame* frame);
  614.  
  615. /* New Method: DoDragSelection */
  616. SOM_Scope void  SOMLINK TextEditor__DoDragSelection(SampleCode_TextEditor *somSelf, Environment *ev,
  617.         ODEventData* event,
  618.         ODFacet* facet);
  619.  
  620. /* New Method: CalcSelectionRgn */
  621. SOM_Scope void  SOMLINK TextEditor__CalcSelectionRgn(SampleCode_TextEditor *somSelf, Environment *ev,
  622.         ODFacet* facet);
  623.  
  624. /* New Method: StreamDataOut */
  625. SOM_Scope void  SOMLINK TextEditor__StreamDataOut(SampleCode_TextEditor *somSelf, Environment *ev,
  626.         ODStorageUnitView* suView,
  627.         ODPtr selRange,
  628.         ODUByte ioFlags);
  629.  
  630. /* New Method: StreamDataIn */
  631. SOM_Scope ODSLong  SOMLINK TextEditor__StreamDataIn(SampleCode_TextEditor *somSelf, Environment *ev,
  632.         ODStorageUnitView* suView,
  633.         ODPtr selRange,
  634.         ODUByte ioFlags);
  635.  
  636. /* New Method: GetText */
  637. SOM_Scope ODBoolean  SOMLINK TextEditor__GetText(SampleCode_TextEditor *somSelf, Environment *ev,
  638.         ODPlatformType type,
  639.         ODPtr* textPtr,
  640.         ODSize* size);
  641.  
  642. /* New Method: SetText */
  643. SOM_Scope ODBoolean  SOMLINK TextEditor__SetText(SampleCode_TextEditor *somSelf, Environment *ev,
  644.         ODPlatformType type,
  645.         ODPtr textPtr,
  646.         ODSize size);
  647.  
  648. /* New Method: StartTextension */
  649. SOM_Scope void  SOMLINK TextEditor__StartTextension(SampleCode_TextEditor *somSelf, Environment *ev);
  650.  
  651. /* New Method: InitializeTextension */
  652. SOM_Scope void  SOMLINK TextEditor__InitializeTextension(SampleCode_TextEditor *somSelf, Environment *ev,
  653.         ODBoolean isRoot);
  654.  
  655. /* New Method: ActivateTextension */
  656. SOM_Scope void  SOMLINK TextEditor__ActivateTextension(SampleCode_TextEditor *somSelf, Environment *ev,
  657.         ODFrame* frame,
  658.         ODBoolean activate);
  659.  
  660. /* New Method: CalcTextBounds */
  661. SOM_Scope void  SOMLINK TextEditor__CalcTextBounds(SampleCode_TextEditor *somSelf, Environment *ev,
  662.         ODFrame* frame);
  663.  
  664. /* New Method: DrawPageBounds */
  665. SOM_Scope void  SOMLINK TextEditor__DrawPageBounds(SampleCode_TextEditor *somSelf, Environment *ev);
  666.  
  667. /* New Method: ActivateScrollbars */
  668. SOM_Scope void  SOMLINK TextEditor__ActivateScrollbars(SampleCode_TextEditor *somSelf, Environment *ev,
  669.         ODBoolean activate);
  670.  
  671. /* New Method: AdjustScrollbars */
  672. SOM_Scope void  SOMLINK TextEditor__AdjustScrollbars(SampleCode_TextEditor *somSelf, Environment *ev,
  673.         ODFrame* frame);
  674.  
  675. /* New Method: RepositionScrollbars */
  676. SOM_Scope void  SOMLINK TextEditor__RepositionScrollbars(SampleCode_TextEditor *somSelf, Environment *ev,
  677.         ODFrame* frame);
  678.  
  679. /* New Method: MakeSelectionVisible */
  680. SOM_Scope void  SOMLINK TextEditor__MakeSelectionVisible(SampleCode_TextEditor *somSelf, Environment *ev,
  681.         ODFrame* frame);
  682.  
  683. /* New Method: DoScrollDocument */
  684. SOM_Scope void  SOMLINK TextEditor__DoScrollDocument(SampleCode_TextEditor *somSelf, Environment *ev,
  685.         ODFacet* facet,
  686.         Point* mouse,
  687.         ODSShort partCode,
  688.         ControlHandle scrollbar);
  689.  
  690. /* New Method: ShowHideRuler */
  691. SOM_Scope void  SOMLINK TextEditor__ShowHideRuler(SampleCode_TextEditor *somSelf, Environment *ev,
  692.         ODFrame* frame);
  693.  
  694. /* New Method: LoadMenus */
  695. SOM_Scope void  SOMLINK TextEditor__LoadMenus(SampleCode_TextEditor *somSelf, Environment *ev);
  696.  
  697. /* New Method: DoTextStyling */
  698. SOM_Scope ODBoolean  SOMLINK TextEditor__DoTextStyling(SampleCode_TextEditor *somSelf, Environment *ev,
  699.         ODFrame* frame,
  700.         ODID command);
  701.  
  702. /* New Method: RealFontSizeMenu */
  703. SOM_Scope void  SOMLINK TextEditor__RealFontSizeMenu(SampleCode_TextEditor *somSelf, Environment *ev,
  704.         ODUShort fontNum);
  705.  
  706. /* New Method: AdjustEditMenu */
  707. SOM_Scope void  SOMLINK TextEditor__AdjustEditMenu(SampleCode_TextEditor *somSelf, Environment *ev,
  708.         ODFrame* frame);
  709.  
  710. /* New Method: AdjustTextEditorMenus */
  711. SOM_Scope void  SOMLINK TextEditor__AdjustTextEditorMenus(SampleCode_TextEditor *somSelf, Environment *ev,
  712.         ODFrame* frame);
  713.  
  714. /* New Method: AdjustDynamicMenuItems */
  715. SOM_Scope void  SOMLINK TextEditor__AdjustDynamicMenuItems(SampleCode_TextEditor *somSelf, Environment *ev,
  716.         ODFrame* frame);
  717.  
  718. /* New Method: DoOtherFontSize */
  719. SOM_Scope void  SOMLINK TextEditor__DoOtherFontSize(SampleCode_TextEditor *somSelf, Environment *ev,
  720.         ODFrame* frame,
  721.         ODSShort* fontSize);
  722.  
  723. /* New Method: MouseEnter */
  724. SOM_Scope void  SOMLINK TextEditor__MouseEnter(SampleCode_TextEditor *somSelf, Environment *ev,
  725.         ODFacet* facet,
  726.         ODPoint* where);
  727.  
  728. /* New Method: MouseWithin */
  729. SOM_Scope void  SOMLINK TextEditor__MouseWithin(SampleCode_TextEditor *somSelf, Environment *ev,
  730.         ODFacet* facet,
  731.         ODPoint* where);
  732.  
  733. /* New Method: MouseLeave */
  734. SOM_Scope void  SOMLINK TextEditor__MouseLeave(SampleCode_TextEditor *somSelf, Environment *ev,
  735.         ODFacet* facet);
  736.  
  737. /* New Method: NotDragSelection */
  738. SOM_Scope ODBoolean  SOMLINK TextEditor__NotDragSelection(SampleCode_TextEditor *somSelf, Environment *ev,
  739.         ODFacet* facet,
  740.         Point* where,
  741.         ODEventData* event);
  742.  
  743. /* New Method: TranslateForeignData */
  744. SOM_Scope ODBoolean  SOMLINK TextEditor__TranslateForeignData(SampleCode_TextEditor *somSelf, Environment *ev,
  745.         ODStorageUnit* su);
  746.  
  747. /*
  748.  * Overridden methods
  749.  */
  750.  
  751. /* Overridden method: somInit */
  752. SOM_Scope void  SOMLINK TextEditor__somInit(SampleCode_TextEditor *somSelf);
  753. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_somInit)(SampleCode_TextEditor *somSelf);
  754. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_somInit(SampleCode_TextEditor *somSelf)
  755. {
  756.   (void)         (somSelf);
  757. }
  758. #define SampleCode_TextEditor_parents_somInit(arg0) \
  759.   (void) SampleCode_TextEditor_parent_ODPart_somInit(arg0)
  760.  
  761. /* Overridden method: somUninit */
  762. SOM_Scope void  SOMLINK TextEditor__somUninit(SampleCode_TextEditor *somSelf);
  763. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_somUninit)(SampleCode_TextEditor *somSelf);
  764. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_somUninit(SampleCode_TextEditor *somSelf)
  765. {
  766.   (void)         (somSelf);
  767. }
  768. #define SampleCode_TextEditor_parents_somUninit(arg0) \
  769.   (void) SampleCode_TextEditor_parent_ODPart_somUninit(arg0)
  770.  
  771. /* Overridden method: AcquireExtension */
  772. SOM_Scope ODExtension*  SOMLINK TextEditor__AcquireExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  773.         ODType extensionName);
  774. SOMEXTERN typedef ODExtension*   (* SOMLINK somTD_xih_SampleCode_TextEditor_AcquireExtension)(SampleCode_TextEditor *somSelf, Environment *ev,
  775.         ODType extensionName);
  776. inline ODExtension*  SOMLINK SampleCode_TextEditor_parent_ODPart_AcquireExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  777.     ODType extensionName)
  778. {
  779. #ifdef SOMCHKEXCEPT
  780.   ODExtension* __somRetVal =   ((somTD_xih_SampleCode_TextEditor_AcquireExtension)
  781.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.AcquireExtension))
  782.         (somSelf,ev,extensionName);
  783.   SOMCHKEXCEPT;
  784.   return __somRetVal;
  785. #else
  786.   return  ((somTD_xih_SampleCode_TextEditor_AcquireExtension)
  787.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.AcquireExtension))
  788.         (somSelf,ev,extensionName);
  789. #endif
  790. }
  791. #define SampleCode_TextEditor_parents_AcquireExtension(arg0,arg1,arg2) \
  792.   (void) SampleCode_TextEditor_parent_ODPart_AcquireExtension(arg0,arg1,arg2)
  793.  
  794. /* Overridden method: HasExtension */
  795. SOM_Scope ODBoolean  SOMLINK TextEditor__HasExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  796.         ODType extensionName);
  797. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_TextEditor_HasExtension)(SampleCode_TextEditor *somSelf, Environment *ev,
  798.         ODType extensionName);
  799. inline ODBoolean  SOMLINK SampleCode_TextEditor_parent_ODPart_HasExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  800.     ODType extensionName)
  801. {
  802. #ifdef SOMCHKEXCEPT
  803.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_TextEditor_HasExtension)
  804.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.HasExtension))
  805.         (somSelf,ev,extensionName);
  806.   SOMCHKEXCEPT;
  807.   return __somRetVal;
  808. #else
  809.   return  ((somTD_xih_SampleCode_TextEditor_HasExtension)
  810.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.HasExtension))
  811.         (somSelf,ev,extensionName);
  812. #endif
  813. }
  814. #define SampleCode_TextEditor_parents_HasExtension(arg0,arg1,arg2) \
  815.   (void) SampleCode_TextEditor_parent_ODPart_HasExtension(arg0,arg1,arg2)
  816.  
  817. /* Overridden method: Purge */
  818. SOM_Scope ODSize  SOMLINK TextEditor__Purge(SampleCode_TextEditor *somSelf, Environment *ev,
  819.         ODSize size);
  820. SOMEXTERN typedef ODSize   (* SOMLINK somTD_xih_SampleCode_TextEditor_Purge)(SampleCode_TextEditor *somSelf, Environment *ev,
  821.         ODSize size);
  822. inline ODSize  SOMLINK SampleCode_TextEditor_parent_ODPart_Purge(SampleCode_TextEditor *somSelf, Environment *ev,
  823.     ODSize size)
  824. {
  825. #ifdef SOMCHKEXCEPT
  826.   ODSize __somRetVal =   ((somTD_xih_SampleCode_TextEditor_Purge)
  827.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.Purge))
  828.         (somSelf,ev,size);
  829.   SOMCHKEXCEPT;
  830.   return __somRetVal;
  831. #else
  832.   return  ((somTD_xih_SampleCode_TextEditor_Purge)
  833.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.Purge))
  834.         (somSelf,ev,size);
  835. #endif
  836. }
  837. #define SampleCode_TextEditor_parents_Purge(arg0,arg1,arg2) \
  838.   (void) SampleCode_TextEditor_parent_ODPart_Purge(arg0,arg1,arg2)
  839.  
  840. /* Overridden method: ReleaseExtension */
  841. SOM_Scope void  SOMLINK TextEditor__ReleaseExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  842.         ODExtension* extension);
  843. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ReleaseExtension)(SampleCode_TextEditor *somSelf, Environment *ev,
  844.         ODExtension* extension);
  845. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ReleaseExtension(SampleCode_TextEditor *somSelf, Environment *ev,
  846.     ODExtension* extension)
  847. {
  848.   ((somTD_xih_SampleCode_TextEditor_ReleaseExtension)
  849.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODObjectClassData.ReleaseExtension))
  850.         (somSelf,ev,extension);
  851. #ifdef SOMCHKEXCEPT
  852.   SOMCHKEXCEPT;
  853. #endif
  854. }
  855. #define SampleCode_TextEditor_parents_ReleaseExtension(arg0,arg1,arg2) \
  856.   (void) SampleCode_TextEditor_parent_ODPart_ReleaseExtension(arg0,arg1,arg2)
  857.  
  858. /* Overridden method: Release */
  859. SOM_Scope void  SOMLINK TextEditor__Release(SampleCode_TextEditor *somSelf, Environment *ev);
  860. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_Release)(SampleCode_TextEditor *somSelf, Environment *ev);
  861. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_Release(SampleCode_TextEditor *somSelf, Environment *ev)
  862. {
  863.   ((somTD_xih_SampleCode_TextEditor_Release)
  864.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODRefCntObjectClassData.Release))
  865.         (somSelf,ev);
  866. #ifdef SOMCHKEXCEPT
  867.   SOMCHKEXCEPT;
  868. #endif
  869. }
  870. #define SampleCode_TextEditor_parents_Release(arg0,arg1) \
  871.   (void) SampleCode_TextEditor_parent_ODPart_Release(arg0,arg1)
  872.  
  873. /* Overridden method: CloneInto */
  874. SOM_Scope void  SOMLINK TextEditor__CloneInto(SampleCode_TextEditor *somSelf, Environment *ev,
  875.         ODDraftKey key,
  876.         ODStorageUnit* toSU,
  877.         ODFrame* scope);
  878. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_CloneInto)(SampleCode_TextEditor *somSelf, Environment *ev,
  879.         ODDraftKey key,
  880.         ODStorageUnit* toSU,
  881.         ODFrame* scope);
  882. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_CloneInto(SampleCode_TextEditor *somSelf, Environment *ev,
  883.     ODDraftKey key,
  884.     ODStorageUnit* toSU,
  885.     ODFrame* scope)
  886. {
  887.   ((somTD_xih_SampleCode_TextEditor_CloneInto)
  888.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPersistentObjectClassData.CloneInto))
  889.         (somSelf,ev,key,toSU,scope);
  890. #ifdef SOMCHKEXCEPT
  891.   SOMCHKEXCEPT;
  892. #endif
  893. }
  894. #define SampleCode_TextEditor_parents_CloneInto(arg0,arg1,arg2,arg3,arg4) \
  895.   (void) SampleCode_TextEditor_parent_ODPart_CloneInto(arg0,arg1,arg2,arg3,arg4)
  896.  
  897. /* Overridden method: Externalize */
  898. SOM_Scope void  SOMLINK TextEditor__Externalize(SampleCode_TextEditor *somSelf, Environment *ev);
  899. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_Externalize)(SampleCode_TextEditor *somSelf, Environment *ev);
  900. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_Externalize(SampleCode_TextEditor *somSelf, Environment *ev)
  901. {
  902.   ((somTD_xih_SampleCode_TextEditor_Externalize)
  903.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPersistentObjectClassData.Externalize))
  904.         (somSelf,ev);
  905. #ifdef SOMCHKEXCEPT
  906.   SOMCHKEXCEPT;
  907. #endif
  908. }
  909. #define SampleCode_TextEditor_parents_Externalize(arg0,arg1) \
  910.   (void) SampleCode_TextEditor_parent_ODPart_Externalize(arg0,arg1)
  911.  
  912. /* Overridden method: ReleaseAll */
  913. SOM_Scope void  SOMLINK TextEditor__ReleaseAll(SampleCode_TextEditor *somSelf, Environment *ev);
  914. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ReleaseAll)(SampleCode_TextEditor *somSelf, Environment *ev);
  915. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ReleaseAll(SampleCode_TextEditor *somSelf, Environment *ev)
  916. {
  917.   ((somTD_xih_SampleCode_TextEditor_ReleaseAll)
  918.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPersistentObjectClassData.ReleaseAll))
  919.         (somSelf,ev);
  920. #ifdef SOMCHKEXCEPT
  921.   SOMCHKEXCEPT;
  922. #endif
  923. }
  924. #define SampleCode_TextEditor_parents_ReleaseAll(arg0,arg1) \
  925.   (void) SampleCode_TextEditor_parent_ODPart_ReleaseAll(arg0,arg1)
  926.  
  927. /* Overridden method: AbortRelinquishFocus */
  928. SOM_Scope void  SOMLINK TextEditor__AbortRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  929.         ODTypeToken focus,
  930.         ODFrame* ownerFrame,
  931.         ODFrame* proposedFrame);
  932. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_AbortRelinquishFocus)(SampleCode_TextEditor *somSelf, Environment *ev,
  933.         ODTypeToken focus,
  934.         ODFrame* ownerFrame,
  935.         ODFrame* proposedFrame);
  936. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_AbortRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  937.     ODTypeToken focus,
  938.     ODFrame* ownerFrame,
  939.     ODFrame* proposedFrame)
  940. {
  941.   ((somTD_xih_SampleCode_TextEditor_AbortRelinquishFocus)
  942.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.AbortRelinquishFocus))
  943.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  944. #ifdef SOMCHKEXCEPT
  945.   SOMCHKEXCEPT;
  946. #endif
  947. }
  948. #define SampleCode_TextEditor_parents_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  949.   (void) SampleCode_TextEditor_parent_ODPart_AbortRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  950.  
  951. /* Overridden method: AdjustBorderShape */
  952. SOM_Scope ODShape*  SOMLINK TextEditor__AdjustBorderShape(SampleCode_TextEditor *somSelf, Environment *ev,
  953.         ODFacet* embeddedFacet,
  954.         ODShape* shape);
  955. SOMEXTERN typedef ODShape*   (* SOMLINK somTD_xih_SampleCode_TextEditor_AdjustBorderShape)(SampleCode_TextEditor *somSelf, Environment *ev,
  956.         ODFacet* embeddedFacet,
  957.         ODShape* shape);
  958. inline ODShape*  SOMLINK SampleCode_TextEditor_parent_ODPart_AdjustBorderShape(SampleCode_TextEditor *somSelf, Environment *ev,
  959.     ODFacet* embeddedFacet,
  960.     ODShape* shape)
  961. {
  962. #ifdef SOMCHKEXCEPT
  963.   ODShape* __somRetVal =   ((somTD_xih_SampleCode_TextEditor_AdjustBorderShape)
  964.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.AdjustBorderShape))
  965.         (somSelf,ev,embeddedFacet,shape);
  966.   SOMCHKEXCEPT;
  967.   return __somRetVal;
  968. #else
  969.   return  ((somTD_xih_SampleCode_TextEditor_AdjustBorderShape)
  970.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.AdjustBorderShape))
  971.         (somSelf,ev,embeddedFacet,shape);
  972. #endif
  973. }
  974. #define SampleCode_TextEditor_parents_AdjustBorderShape(arg0,arg1,arg2,arg3) \
  975.   (void) SampleCode_TextEditor_parent_ODPart_AdjustBorderShape(arg0,arg1,arg2,arg3)
  976.  
  977. /* Overridden method: AdjustMenus */
  978. SOM_Scope void  SOMLINK TextEditor__AdjustMenus(SampleCode_TextEditor *somSelf, Environment *ev,
  979.         ODFrame* frame);
  980. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_AdjustMenus)(SampleCode_TextEditor *somSelf, Environment *ev,
  981.         ODFrame* frame);
  982. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_AdjustMenus(SampleCode_TextEditor *somSelf, Environment *ev,
  983.     ODFrame* frame)
  984. {
  985.   ((somTD_xih_SampleCode_TextEditor_AdjustMenus)
  986.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.AdjustMenus))
  987.         (somSelf,ev,frame);
  988. #ifdef SOMCHKEXCEPT
  989.   SOMCHKEXCEPT;
  990. #endif
  991. }
  992. #define SampleCode_TextEditor_parents_AdjustMenus(arg0,arg1,arg2) \
  993.   (void) SampleCode_TextEditor_parent_ODPart_AdjustMenus(arg0,arg1,arg2)
  994.  
  995. /* Overridden method: AttachSourceFrame */
  996. SOM_Scope void  SOMLINK TextEditor__AttachSourceFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  997.         ODFrame* frame,
  998.         ODFrame* sourceFrame);
  999. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_AttachSourceFrame)(SampleCode_TextEditor *somSelf, Environment *ev,
  1000.         ODFrame* frame,
  1001.         ODFrame* sourceFrame);
  1002. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_AttachSourceFrame(SampleCode_TextEditor *somSelf, Environment *ev,
  1003.     ODFrame* frame,
  1004.     ODFrame* sourceFrame)
  1005. {
  1006.   ((somTD_xih_SampleCode_TextEditor_AttachSourceFrame)
  1007.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.AttachSourceFrame))
  1008.         (somSelf,ev,frame,sourceFrame);
  1009. #ifdef SOMCHKEXCEPT
  1010.   SOMCHKEXCEPT;
  1011. #endif
  1012. }
  1013. #define SampleCode_TextEditor_parents_AttachSourceFrame(arg0,arg1,arg2,arg3) \
  1014.   (void) SampleCode_TextEditor_parent_ODPart_AttachSourceFrame(arg0,arg1,arg2,arg3)
  1015.  
  1016. /* Overridden method: BeginRelinquishFocus */
  1017. SOM_Scope ODBoolean  SOMLINK TextEditor__BeginRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  1018.         ODTypeToken focus,
  1019.         ODFrame* ownerFrame,
  1020.         ODFrame* proposedFrame);
  1021. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_TextEditor_BeginRelinquishFocus)(SampleCode_TextEditor *somSelf, Environment *ev,
  1022.         ODTypeToken focus,
  1023.         ODFrame* ownerFrame,
  1024.         ODFrame* proposedFrame);
  1025. inline ODBoolean  SOMLINK SampleCode_TextEditor_parent_ODPart_BeginRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  1026.     ODTypeToken focus,
  1027.     ODFrame* ownerFrame,
  1028.     ODFrame* proposedFrame)
  1029. {
  1030. #ifdef SOMCHKEXCEPT
  1031.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_TextEditor_BeginRelinquishFocus)
  1032.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.BeginRelinquishFocus))
  1033.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1034.   SOMCHKEXCEPT;
  1035.   return __somRetVal;
  1036. #else
  1037.   return  ((somTD_xih_SampleCode_TextEditor_BeginRelinquishFocus)
  1038.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.BeginRelinquishFocus))
  1039.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1040. #endif
  1041. }
  1042. #define SampleCode_TextEditor_parents_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1043.   (void) SampleCode_TextEditor_parent_ODPart_BeginRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1044.  
  1045. /* Overridden method: CanvasChanged */
  1046. SOM_Scope void  SOMLINK TextEditor__CanvasChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1047.         ODFacet* facet);
  1048. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_CanvasChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1049.         ODFacet* facet);
  1050. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_CanvasChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1051.     ODFacet* facet)
  1052. {
  1053.   ((somTD_xih_SampleCode_TextEditor_CanvasChanged)
  1054.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.CanvasChanged))
  1055.         (somSelf,ev,facet);
  1056. #ifdef SOMCHKEXCEPT
  1057.   SOMCHKEXCEPT;
  1058. #endif
  1059. }
  1060. #define SampleCode_TextEditor_parents_CanvasChanged(arg0,arg1,arg2) \
  1061.   (void) SampleCode_TextEditor_parent_ODPart_CanvasChanged(arg0,arg1,arg2)
  1062.  
  1063. /* Overridden method: CanvasUpdated */
  1064. SOM_Scope void  SOMLINK TextEditor__CanvasUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1065.         ODCanvas* canvas);
  1066. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_CanvasUpdated)(SampleCode_TextEditor *somSelf, Environment *ev,
  1067.         ODCanvas* canvas);
  1068. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_CanvasUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1069.     ODCanvas* canvas)
  1070. {
  1071.   ((somTD_xih_SampleCode_TextEditor_CanvasUpdated)
  1072.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.CanvasUpdated))
  1073.         (somSelf,ev,canvas);
  1074. #ifdef SOMCHKEXCEPT
  1075.   SOMCHKEXCEPT;
  1076. #endif
  1077. }
  1078. #define SampleCode_TextEditor_parents_CanvasUpdated(arg0,arg1,arg2) \
  1079.   (void) SampleCode_TextEditor_parent_ODPart_CanvasUpdated(arg0,arg1,arg2)
  1080.  
  1081. /* Overridden method: ChangeKind */
  1082. SOM_Scope void  SOMLINK TextEditor__ChangeKind(SampleCode_TextEditor *somSelf, Environment *ev,
  1083.         ODType kind);
  1084. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ChangeKind)(SampleCode_TextEditor *somSelf, Environment *ev,
  1085.         ODType kind);
  1086. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ChangeKind(SampleCode_TextEditor *somSelf, Environment *ev,
  1087.     ODType kind)
  1088. {
  1089.   ((somTD_xih_SampleCode_TextEditor_ChangeKind)
  1090.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ChangeKind))
  1091.         (somSelf,ev,kind);
  1092. #ifdef SOMCHKEXCEPT
  1093.   SOMCHKEXCEPT;
  1094. #endif
  1095. }
  1096. #define SampleCode_TextEditor_parents_ChangeKind(arg0,arg1,arg2) \
  1097.   (void) SampleCode_TextEditor_parent_ODPart_ChangeKind(arg0,arg1,arg2)
  1098.  
  1099. /* Overridden method: ClonePartInfo */
  1100. SOM_Scope void  SOMLINK TextEditor__ClonePartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1101.         ODDraftKey key,
  1102.         ODInfoType partInfo,
  1103.         ODStorageUnitView* storageUnitView,
  1104.         ODFrame* scope);
  1105. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ClonePartInfo)(SampleCode_TextEditor *somSelf, Environment *ev,
  1106.         ODDraftKey key,
  1107.         ODInfoType partInfo,
  1108.         ODStorageUnitView* storageUnitView,
  1109.         ODFrame* scope);
  1110. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ClonePartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1111.     ODDraftKey key,
  1112.     ODInfoType partInfo,
  1113.     ODStorageUnitView* storageUnitView,
  1114.     ODFrame* scope)
  1115. {
  1116.   ((somTD_xih_SampleCode_TextEditor_ClonePartInfo)
  1117.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ClonePartInfo))
  1118.         (somSelf,ev,key,partInfo,storageUnitView,scope);
  1119. #ifdef SOMCHKEXCEPT
  1120.   SOMCHKEXCEPT;
  1121. #endif
  1122. }
  1123. #define SampleCode_TextEditor_parents_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5) \
  1124.   (void) SampleCode_TextEditor_parent_ODPart_ClonePartInfo(arg0,arg1,arg2,arg3,arg4,arg5)
  1125.  
  1126. /* Overridden method: CommitRelinquishFocus */
  1127. SOM_Scope void  SOMLINK TextEditor__CommitRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  1128.         ODTypeToken focus,
  1129.         ODFrame* ownerFrame,
  1130.         ODFrame* proposedFrame);
  1131. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_CommitRelinquishFocus)(SampleCode_TextEditor *somSelf, Environment *ev,
  1132.         ODTypeToken focus,
  1133.         ODFrame* ownerFrame,
  1134.         ODFrame* proposedFrame);
  1135. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_CommitRelinquishFocus(SampleCode_TextEditor *somSelf, Environment *ev,
  1136.     ODTypeToken focus,
  1137.     ODFrame* ownerFrame,
  1138.     ODFrame* proposedFrame)
  1139. {
  1140.   ((somTD_xih_SampleCode_TextEditor_CommitRelinquishFocus)
  1141.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.CommitRelinquishFocus))
  1142.         (somSelf,ev,focus,ownerFrame,proposedFrame);
  1143. #ifdef SOMCHKEXCEPT
  1144.   SOMCHKEXCEPT;
  1145. #endif
  1146. }
  1147. #define SampleCode_TextEditor_parents_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4) \
  1148.   (void) SampleCode_TextEditor_parent_ODPart_CommitRelinquishFocus(arg0,arg1,arg2,arg3,arg4)
  1149.  
  1150. /* Overridden method: ContainingPartPropertiesUpdated */
  1151. SOM_Scope void  SOMLINK TextEditor__ContainingPartPropertiesUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1152.         ODFrame* frame,
  1153.         ODStorageUnit* propertyUnit);
  1154. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ContainingPartPropertiesUpdated)(SampleCode_TextEditor *somSelf, Environment *ev,
  1155.         ODFrame* frame,
  1156.         ODStorageUnit* propertyUnit);
  1157. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ContainingPartPropertiesUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1158.     ODFrame* frame,
  1159.     ODStorageUnit* propertyUnit)
  1160. {
  1161.   ((somTD_xih_SampleCode_TextEditor_ContainingPartPropertiesUpdated)
  1162.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ContainingPartPropertiesUpdated))
  1163.         (somSelf,ev,frame,propertyUnit);
  1164. #ifdef SOMCHKEXCEPT
  1165.   SOMCHKEXCEPT;
  1166. #endif
  1167. }
  1168. #define SampleCode_TextEditor_parents_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3) \
  1169.   (void) SampleCode_TextEditor_parent_ODPart_ContainingPartPropertiesUpdated(arg0,arg1,arg2,arg3)
  1170.  
  1171. /* Overridden method: CreateLink */
  1172. SOM_Scope ODLinkSource*  SOMLINK TextEditor__CreateLink(SampleCode_TextEditor *somSelf, Environment *ev,
  1173.         ODByteArray* data);
  1174. SOMEXTERN typedef ODLinkSource*   (* SOMLINK somTD_xih_SampleCode_TextEditor_CreateLink)(SampleCode_TextEditor *somSelf, Environment *ev,
  1175.         ODByteArray* data);
  1176. inline ODLinkSource*  SOMLINK SampleCode_TextEditor_parent_ODPart_CreateLink(SampleCode_TextEditor *somSelf, Environment *ev,
  1177.     ODByteArray* data)
  1178. {
  1179. #ifdef SOMCHKEXCEPT
  1180.   ODLinkSource* __somRetVal =   ((somTD_xih_SampleCode_TextEditor_CreateLink)
  1181.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.CreateLink))
  1182.         (somSelf,ev,data);
  1183.   SOMCHKEXCEPT;
  1184.   return __somRetVal;
  1185. #else
  1186.   return  ((somTD_xih_SampleCode_TextEditor_CreateLink)
  1187.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.CreateLink))
  1188.         (somSelf,ev,data);
  1189. #endif
  1190. }
  1191. #define SampleCode_TextEditor_parents_CreateLink(arg0,arg1,arg2) \
  1192.   (void) SampleCode_TextEditor_parent_ODPart_CreateLink(arg0,arg1,arg2)
  1193.  
  1194. /* Overridden method: DisplayFrameAdded */
  1195. SOM_Scope void  SOMLINK TextEditor__DisplayFrameAdded(SampleCode_TextEditor *somSelf, Environment *ev,
  1196.         ODFrame* frame);
  1197. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DisplayFrameAdded)(SampleCode_TextEditor *somSelf, Environment *ev,
  1198.         ODFrame* frame);
  1199. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DisplayFrameAdded(SampleCode_TextEditor *somSelf, Environment *ev,
  1200.     ODFrame* frame)
  1201. {
  1202.   ((somTD_xih_SampleCode_TextEditor_DisplayFrameAdded)
  1203.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DisplayFrameAdded))
  1204.         (somSelf,ev,frame);
  1205. #ifdef SOMCHKEXCEPT
  1206.   SOMCHKEXCEPT;
  1207. #endif
  1208. }
  1209. #define SampleCode_TextEditor_parents_DisplayFrameAdded(arg0,arg1,arg2) \
  1210.   (void) SampleCode_TextEditor_parent_ODPart_DisplayFrameAdded(arg0,arg1,arg2)
  1211.  
  1212. /* Overridden method: DisplayFrameClosed */
  1213. SOM_Scope void  SOMLINK TextEditor__DisplayFrameClosed(SampleCode_TextEditor *somSelf, Environment *ev,
  1214.         ODFrame* frame);
  1215. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DisplayFrameClosed)(SampleCode_TextEditor *somSelf, Environment *ev,
  1216.         ODFrame* frame);
  1217. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DisplayFrameClosed(SampleCode_TextEditor *somSelf, Environment *ev,
  1218.     ODFrame* frame)
  1219. {
  1220.   ((somTD_xih_SampleCode_TextEditor_DisplayFrameClosed)
  1221.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DisplayFrameClosed))
  1222.         (somSelf,ev,frame);
  1223. #ifdef SOMCHKEXCEPT
  1224.   SOMCHKEXCEPT;
  1225. #endif
  1226. }
  1227. #define SampleCode_TextEditor_parents_DisplayFrameClosed(arg0,arg1,arg2) \
  1228.   (void) SampleCode_TextEditor_parent_ODPart_DisplayFrameClosed(arg0,arg1,arg2)
  1229.  
  1230. /* Overridden method: DisplayFrameConnected */
  1231. SOM_Scope void  SOMLINK TextEditor__DisplayFrameConnected(SampleCode_TextEditor *somSelf, Environment *ev,
  1232.         ODFrame* frame);
  1233. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DisplayFrameConnected)(SampleCode_TextEditor *somSelf, Environment *ev,
  1234.         ODFrame* frame);
  1235. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DisplayFrameConnected(SampleCode_TextEditor *somSelf, Environment *ev,
  1236.     ODFrame* frame)
  1237. {
  1238.   ((somTD_xih_SampleCode_TextEditor_DisplayFrameConnected)
  1239.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DisplayFrameConnected))
  1240.         (somSelf,ev,frame);
  1241. #ifdef SOMCHKEXCEPT
  1242.   SOMCHKEXCEPT;
  1243. #endif
  1244. }
  1245. #define SampleCode_TextEditor_parents_DisplayFrameConnected(arg0,arg1,arg2) \
  1246.   (void) SampleCode_TextEditor_parent_ODPart_DisplayFrameConnected(arg0,arg1,arg2)
  1247.  
  1248. /* Overridden method: DisplayFrameRemoved */
  1249. SOM_Scope void  SOMLINK TextEditor__DisplayFrameRemoved(SampleCode_TextEditor *somSelf, Environment *ev,
  1250.         ODFrame* frame);
  1251. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DisplayFrameRemoved)(SampleCode_TextEditor *somSelf, Environment *ev,
  1252.         ODFrame* frame);
  1253. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DisplayFrameRemoved(SampleCode_TextEditor *somSelf, Environment *ev,
  1254.     ODFrame* frame)
  1255. {
  1256.   ((somTD_xih_SampleCode_TextEditor_DisplayFrameRemoved)
  1257.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DisplayFrameRemoved))
  1258.         (somSelf,ev,frame);
  1259. #ifdef SOMCHKEXCEPT
  1260.   SOMCHKEXCEPT;
  1261. #endif
  1262. }
  1263. #define SampleCode_TextEditor_parents_DisplayFrameRemoved(arg0,arg1,arg2) \
  1264.   (void) SampleCode_TextEditor_parent_ODPart_DisplayFrameRemoved(arg0,arg1,arg2)
  1265.  
  1266. /* Overridden method: DisposeActionState */
  1267. SOM_Scope void  SOMLINK TextEditor__DisposeActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1268.         ODActionData* actionState,
  1269.         ODDoneState doneState);
  1270. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DisposeActionState)(SampleCode_TextEditor *somSelf, Environment *ev,
  1271.         ODActionData* actionState,
  1272.         ODDoneState doneState);
  1273. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DisposeActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1274.     ODActionData* actionState,
  1275.     ODDoneState doneState)
  1276. {
  1277.   ((somTD_xih_SampleCode_TextEditor_DisposeActionState)
  1278.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DisposeActionState))
  1279.         (somSelf,ev,actionState,doneState);
  1280. #ifdef SOMCHKEXCEPT
  1281.   SOMCHKEXCEPT;
  1282. #endif
  1283. }
  1284. #define SampleCode_TextEditor_parents_DisposeActionState(arg0,arg1,arg2,arg3) \
  1285.   (void) SampleCode_TextEditor_parent_ODPart_DisposeActionState(arg0,arg1,arg2,arg3)
  1286.  
  1287. /* Overridden method: DragEnter */
  1288. SOM_Scope ODDragResult  SOMLINK TextEditor__DragEnter(SampleCode_TextEditor *somSelf, Environment *ev,
  1289.         ODDragItemIterator* dragInfo,
  1290.         ODFacet* facet,
  1291.         ODPoint* where);
  1292. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_SampleCode_TextEditor_DragEnter)(SampleCode_TextEditor *somSelf, Environment *ev,
  1293.         ODDragItemIterator* dragInfo,
  1294.         ODFacet* facet,
  1295.         ODPoint* where);
  1296. inline ODDragResult  SOMLINK SampleCode_TextEditor_parent_ODPart_DragEnter(SampleCode_TextEditor *somSelf, Environment *ev,
  1297.     ODDragItemIterator* dragInfo,
  1298.     ODFacet* facet,
  1299.     ODPoint* where)
  1300. {
  1301. #ifdef SOMCHKEXCEPT
  1302.   ODDragResult __somRetVal =   ((somTD_xih_SampleCode_TextEditor_DragEnter)
  1303.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DragEnter))
  1304.         (somSelf,ev,dragInfo,facet,where);
  1305.   SOMCHKEXCEPT;
  1306.   return __somRetVal;
  1307. #else
  1308.   return  ((somTD_xih_SampleCode_TextEditor_DragEnter)
  1309.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DragEnter))
  1310.         (somSelf,ev,dragInfo,facet,where);
  1311. #endif
  1312. }
  1313. #define SampleCode_TextEditor_parents_DragEnter(arg0,arg1,arg2,arg3,arg4) \
  1314.   (void) SampleCode_TextEditor_parent_ODPart_DragEnter(arg0,arg1,arg2,arg3,arg4)
  1315.  
  1316. /* Overridden method: DragLeave */
  1317. SOM_Scope void  SOMLINK TextEditor__DragLeave(SampleCode_TextEditor *somSelf, Environment *ev,
  1318.         ODFacet* facet,
  1319.         ODPoint* where);
  1320. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_DragLeave)(SampleCode_TextEditor *somSelf, Environment *ev,
  1321.         ODFacet* facet,
  1322.         ODPoint* where);
  1323. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_DragLeave(SampleCode_TextEditor *somSelf, Environment *ev,
  1324.     ODFacet* facet,
  1325.     ODPoint* where)
  1326. {
  1327.   ((somTD_xih_SampleCode_TextEditor_DragLeave)
  1328.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DragLeave))
  1329.         (somSelf,ev,facet,where);
  1330. #ifdef SOMCHKEXCEPT
  1331.   SOMCHKEXCEPT;
  1332. #endif
  1333. }
  1334. #define SampleCode_TextEditor_parents_DragLeave(arg0,arg1,arg2,arg3) \
  1335.   (void) SampleCode_TextEditor_parent_ODPart_DragLeave(arg0,arg1,arg2,arg3)
  1336.  
  1337. /* Overridden method: DragWithin */
  1338. SOM_Scope ODDragResult  SOMLINK TextEditor__DragWithin(SampleCode_TextEditor *somSelf, Environment *ev,
  1339.         ODDragItemIterator* dragInfo,
  1340.         ODFacet* facet,
  1341.         ODPoint* where);
  1342. SOMEXTERN typedef ODDragResult   (* SOMLINK somTD_xih_SampleCode_TextEditor_DragWithin)(SampleCode_TextEditor *somSelf, Environment *ev,
  1343.         ODDragItemIterator* dragInfo,
  1344.         ODFacet* facet,
  1345.         ODPoint* where);
  1346. inline ODDragResult  SOMLINK SampleCode_TextEditor_parent_ODPart_DragWithin(SampleCode_TextEditor *somSelf, Environment *ev,
  1347.     ODDragItemIterator* dragInfo,
  1348.     ODFacet* facet,
  1349.     ODPoint* where)
  1350. {
  1351. #ifdef SOMCHKEXCEPT
  1352.   ODDragResult __somRetVal =   ((somTD_xih_SampleCode_TextEditor_DragWithin)
  1353.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DragWithin))
  1354.         (somSelf,ev,dragInfo,facet,where);
  1355.   SOMCHKEXCEPT;
  1356.   return __somRetVal;
  1357. #else
  1358.   return  ((somTD_xih_SampleCode_TextEditor_DragWithin)
  1359.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.DragWithin))
  1360.         (somSelf,ev,dragInfo,facet,where);
  1361. #endif
  1362. }
  1363. #define SampleCode_TextEditor_parents_DragWithin(arg0,arg1,arg2,arg3,arg4) \
  1364.   (void) SampleCode_TextEditor_parent_ODPart_DragWithin(arg0,arg1,arg2,arg3,arg4)
  1365.  
  1366. /* Overridden method: Draw */
  1367. SOM_Scope void  SOMLINK TextEditor__Draw(SampleCode_TextEditor *somSelf, Environment *ev,
  1368.         ODFacet* facet,
  1369.         ODShape* invalidShape);
  1370. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_Draw)(SampleCode_TextEditor *somSelf, Environment *ev,
  1371.         ODFacet* facet,
  1372.         ODShape* invalidShape);
  1373. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_Draw(SampleCode_TextEditor *somSelf, Environment *ev,
  1374.     ODFacet* facet,
  1375.     ODShape* invalidShape)
  1376. {
  1377.   ((somTD_xih_SampleCode_TextEditor_Draw)
  1378.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.Draw))
  1379.         (somSelf,ev,facet,invalidShape);
  1380. #ifdef SOMCHKEXCEPT
  1381.   SOMCHKEXCEPT;
  1382. #endif
  1383. }
  1384. #define SampleCode_TextEditor_parents_Draw(arg0,arg1,arg2,arg3) \
  1385.   (void) SampleCode_TextEditor_parent_ODPart_Draw(arg0,arg1,arg2,arg3)
  1386.  
  1387. /* Overridden method: Drop */
  1388. SOM_Scope ODDropResult  SOMLINK TextEditor__Drop(SampleCode_TextEditor *somSelf, Environment *ev,
  1389.         ODDragItemIterator* dropInfo,
  1390.         ODFacet* facet,
  1391.         ODPoint* where);
  1392. SOMEXTERN typedef ODDropResult   (* SOMLINK somTD_xih_SampleCode_TextEditor_Drop)(SampleCode_TextEditor *somSelf, Environment *ev,
  1393.         ODDragItemIterator* dropInfo,
  1394.         ODFacet* facet,
  1395.         ODPoint* where);
  1396. inline ODDropResult  SOMLINK SampleCode_TextEditor_parent_ODPart_Drop(SampleCode_TextEditor *somSelf, Environment *ev,
  1397.     ODDragItemIterator* dropInfo,
  1398.     ODFacet* facet,
  1399.     ODPoint* where)
  1400. {
  1401. #ifdef SOMCHKEXCEPT
  1402.   ODDropResult __somRetVal =   ((somTD_xih_SampleCode_TextEditor_Drop)
  1403.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.Drop))
  1404.         (somSelf,ev,dropInfo,facet,where);
  1405.   SOMCHKEXCEPT;
  1406.   return __somRetVal;
  1407. #else
  1408.   return  ((somTD_xih_SampleCode_TextEditor_Drop)
  1409.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.Drop))
  1410.         (somSelf,ev,dropInfo,facet,where);
  1411. #endif
  1412. }
  1413. #define SampleCode_TextEditor_parents_Drop(arg0,arg1,arg2,arg3,arg4) \
  1414.   (void) SampleCode_TextEditor_parent_ODPart_Drop(arg0,arg1,arg2,arg3,arg4)
  1415.  
  1416. /* Overridden method: ExternalizeKinds */
  1417. SOM_Scope void  SOMLINK TextEditor__ExternalizeKinds(SampleCode_TextEditor *somSelf, Environment *ev,
  1418.         ODTypeList* kindset);
  1419. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ExternalizeKinds)(SampleCode_TextEditor *somSelf, Environment *ev,
  1420.         ODTypeList* kindset);
  1421. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ExternalizeKinds(SampleCode_TextEditor *somSelf, Environment *ev,
  1422.     ODTypeList* kindset)
  1423. {
  1424.   ((somTD_xih_SampleCode_TextEditor_ExternalizeKinds)
  1425.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ExternalizeKinds))
  1426.         (somSelf,ev,kindset);
  1427. #ifdef SOMCHKEXCEPT
  1428.   SOMCHKEXCEPT;
  1429. #endif
  1430. }
  1431. #define SampleCode_TextEditor_parents_ExternalizeKinds(arg0,arg1,arg2) \
  1432.   (void) SampleCode_TextEditor_parent_ODPart_ExternalizeKinds(arg0,arg1,arg2)
  1433.  
  1434. /* Overridden method: FacetAdded */
  1435. SOM_Scope void  SOMLINK TextEditor__FacetAdded(SampleCode_TextEditor *somSelf, Environment *ev,
  1436.         ODFacet* facet);
  1437. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FacetAdded)(SampleCode_TextEditor *somSelf, Environment *ev,
  1438.         ODFacet* facet);
  1439. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FacetAdded(SampleCode_TextEditor *somSelf, Environment *ev,
  1440.     ODFacet* facet)
  1441. {
  1442.   ((somTD_xih_SampleCode_TextEditor_FacetAdded)
  1443.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FacetAdded))
  1444.         (somSelf,ev,facet);
  1445. #ifdef SOMCHKEXCEPT
  1446.   SOMCHKEXCEPT;
  1447. #endif
  1448. }
  1449. #define SampleCode_TextEditor_parents_FacetAdded(arg0,arg1,arg2) \
  1450.   (void) SampleCode_TextEditor_parent_ODPart_FacetAdded(arg0,arg1,arg2)
  1451.  
  1452. /* Overridden method: FacetRemoved */
  1453. SOM_Scope void  SOMLINK TextEditor__FacetRemoved(SampleCode_TextEditor *somSelf, Environment *ev,
  1454.         ODFacet* facet);
  1455. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FacetRemoved)(SampleCode_TextEditor *somSelf, Environment *ev,
  1456.         ODFacet* facet);
  1457. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FacetRemoved(SampleCode_TextEditor *somSelf, Environment *ev,
  1458.     ODFacet* facet)
  1459. {
  1460.   ((somTD_xih_SampleCode_TextEditor_FacetRemoved)
  1461.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FacetRemoved))
  1462.         (somSelf,ev,facet);
  1463. #ifdef SOMCHKEXCEPT
  1464.   SOMCHKEXCEPT;
  1465. #endif
  1466. }
  1467. #define SampleCode_TextEditor_parents_FacetRemoved(arg0,arg1,arg2) \
  1468.   (void) SampleCode_TextEditor_parent_ODPart_FacetRemoved(arg0,arg1,arg2)
  1469.  
  1470. /* Overridden method: FocusAcquired */
  1471. SOM_Scope void  SOMLINK TextEditor__FocusAcquired(SampleCode_TextEditor *somSelf, Environment *ev,
  1472.         ODTypeToken focus,
  1473.         ODFrame* ownerFrame);
  1474. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FocusAcquired)(SampleCode_TextEditor *somSelf, Environment *ev,
  1475.         ODTypeToken focus,
  1476.         ODFrame* ownerFrame);
  1477. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FocusAcquired(SampleCode_TextEditor *somSelf, Environment *ev,
  1478.     ODTypeToken focus,
  1479.     ODFrame* ownerFrame)
  1480. {
  1481.   ((somTD_xih_SampleCode_TextEditor_FocusAcquired)
  1482.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FocusAcquired))
  1483.         (somSelf,ev,focus,ownerFrame);
  1484. #ifdef SOMCHKEXCEPT
  1485.   SOMCHKEXCEPT;
  1486. #endif
  1487. }
  1488. #define SampleCode_TextEditor_parents_FocusAcquired(arg0,arg1,arg2,arg3) \
  1489.   (void) SampleCode_TextEditor_parent_ODPart_FocusAcquired(arg0,arg1,arg2,arg3)
  1490.  
  1491. /* Overridden method: FocusLost */
  1492. SOM_Scope void  SOMLINK TextEditor__FocusLost(SampleCode_TextEditor *somSelf, Environment *ev,
  1493.         ODTypeToken focus,
  1494.         ODFrame* ownerFrame);
  1495. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FocusLost)(SampleCode_TextEditor *somSelf, Environment *ev,
  1496.         ODTypeToken focus,
  1497.         ODFrame* ownerFrame);
  1498. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FocusLost(SampleCode_TextEditor *somSelf, Environment *ev,
  1499.     ODTypeToken focus,
  1500.     ODFrame* ownerFrame)
  1501. {
  1502.   ((somTD_xih_SampleCode_TextEditor_FocusLost)
  1503.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FocusLost))
  1504.         (somSelf,ev,focus,ownerFrame);
  1505. #ifdef SOMCHKEXCEPT
  1506.   SOMCHKEXCEPT;
  1507. #endif
  1508. }
  1509. #define SampleCode_TextEditor_parents_FocusLost(arg0,arg1,arg2,arg3) \
  1510.   (void) SampleCode_TextEditor_parent_ODPart_FocusLost(arg0,arg1,arg2,arg3)
  1511.  
  1512. /* Overridden method: FrameShapeChanged */
  1513. SOM_Scope void  SOMLINK TextEditor__FrameShapeChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1514.         ODFrame* frame);
  1515. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FrameShapeChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1516.         ODFrame* frame);
  1517. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FrameShapeChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1518.     ODFrame* frame)
  1519. {
  1520.   ((somTD_xih_SampleCode_TextEditor_FrameShapeChanged)
  1521.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FrameShapeChanged))
  1522.         (somSelf,ev,frame);
  1523. #ifdef SOMCHKEXCEPT
  1524.   SOMCHKEXCEPT;
  1525. #endif
  1526. }
  1527. #define SampleCode_TextEditor_parents_FrameShapeChanged(arg0,arg1,arg2) \
  1528.   (void) SampleCode_TextEditor_parent_ODPart_FrameShapeChanged(arg0,arg1,arg2)
  1529.  
  1530. /* Overridden method: FulfillPromise */
  1531. SOM_Scope void  SOMLINK TextEditor__FulfillPromise(SampleCode_TextEditor *somSelf, Environment *ev,
  1532.         ODStorageUnitView* promiseSUView);
  1533. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_FulfillPromise)(SampleCode_TextEditor *somSelf, Environment *ev,
  1534.         ODStorageUnitView* promiseSUView);
  1535. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_FulfillPromise(SampleCode_TextEditor *somSelf, Environment *ev,
  1536.     ODStorageUnitView* promiseSUView)
  1537. {
  1538.   ((somTD_xih_SampleCode_TextEditor_FulfillPromise)
  1539.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.FulfillPromise))
  1540.         (somSelf,ev,promiseSUView);
  1541. #ifdef SOMCHKEXCEPT
  1542.   SOMCHKEXCEPT;
  1543. #endif
  1544. }
  1545. #define SampleCode_TextEditor_parents_FulfillPromise(arg0,arg1,arg2) \
  1546.   (void) SampleCode_TextEditor_parent_ODPart_FulfillPromise(arg0,arg1,arg2)
  1547.  
  1548. /* Overridden method: GeometryChanged */
  1549. SOM_Scope void  SOMLINK TextEditor__GeometryChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1550.         ODFacet* facet,
  1551.         ODBoolean clipShapeChanged,
  1552.         ODBoolean externalTransformChanged);
  1553. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_GeometryChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1554.         ODFacet* facet,
  1555.         ODBoolean clipShapeChanged,
  1556.         ODBoolean externalTransformChanged);
  1557. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_GeometryChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1558.     ODFacet* facet,
  1559.     ODBoolean clipShapeChanged,
  1560.     ODBoolean externalTransformChanged)
  1561. {
  1562.   ((somTD_xih_SampleCode_TextEditor_GeometryChanged)
  1563.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.GeometryChanged))
  1564.         (somSelf,ev,facet,clipShapeChanged,externalTransformChanged);
  1565. #ifdef SOMCHKEXCEPT
  1566.   SOMCHKEXCEPT;
  1567. #endif
  1568. }
  1569. #define SampleCode_TextEditor_parents_GeometryChanged(arg0,arg1,arg2,arg3,arg4) \
  1570.   (void) SampleCode_TextEditor_parent_ODPart_GeometryChanged(arg0,arg1,arg2,arg3,arg4)
  1571.  
  1572. /* Overridden method: GetPrintResolution */
  1573. SOM_Scope ODULong  SOMLINK TextEditor__GetPrintResolution(SampleCode_TextEditor *somSelf, Environment *ev,
  1574.         ODFrame* frame);
  1575. SOMEXTERN typedef ODULong   (* SOMLINK somTD_xih_SampleCode_TextEditor_GetPrintResolution)(SampleCode_TextEditor *somSelf, Environment *ev,
  1576.         ODFrame* frame);
  1577. inline ODULong  SOMLINK SampleCode_TextEditor_parent_ODPart_GetPrintResolution(SampleCode_TextEditor *somSelf, Environment *ev,
  1578.     ODFrame* frame)
  1579. {
  1580. #ifdef SOMCHKEXCEPT
  1581.   ODULong __somRetVal =   ((somTD_xih_SampleCode_TextEditor_GetPrintResolution)
  1582.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.GetPrintResolution))
  1583.         (somSelf,ev,frame);
  1584.   SOMCHKEXCEPT;
  1585.   return __somRetVal;
  1586. #else
  1587.   return  ((somTD_xih_SampleCode_TextEditor_GetPrintResolution)
  1588.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.GetPrintResolution))
  1589.         (somSelf,ev,frame);
  1590. #endif
  1591. }
  1592. #define SampleCode_TextEditor_parents_GetPrintResolution(arg0,arg1,arg2) \
  1593.   (void) SampleCode_TextEditor_parent_ODPart_GetPrintResolution(arg0,arg1,arg2)
  1594.  
  1595. /* Overridden method: HandleEvent */
  1596. SOM_Scope ODBoolean  SOMLINK TextEditor__HandleEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  1597.         ODEventData* event,
  1598.         ODFrame* frame,
  1599.         ODFacet* facet,
  1600.         ODEventInfo* eventInfo);
  1601. SOMEXTERN typedef ODBoolean   (* SOMLINK somTD_xih_SampleCode_TextEditor_HandleEvent)(SampleCode_TextEditor *somSelf, Environment *ev,
  1602.         ODEventData* event,
  1603.         ODFrame* frame,
  1604.         ODFacet* facet,
  1605.         ODEventInfo* eventInfo);
  1606. inline ODBoolean  SOMLINK SampleCode_TextEditor_parent_ODPart_HandleEvent(SampleCode_TextEditor *somSelf, Environment *ev,
  1607.     ODEventData* event,
  1608.     ODFrame* frame,
  1609.     ODFacet* facet,
  1610.     ODEventInfo* eventInfo)
  1611. {
  1612. #ifdef SOMCHKEXCEPT
  1613.   ODBoolean __somRetVal =   ((somTD_xih_SampleCode_TextEditor_HandleEvent)
  1614.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.HandleEvent))
  1615.         (somSelf,ev,event,frame,facet,eventInfo);
  1616.   SOMCHKEXCEPT;
  1617.   return __somRetVal;
  1618. #else
  1619.   return  ((somTD_xih_SampleCode_TextEditor_HandleEvent)
  1620.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.HandleEvent))
  1621.         (somSelf,ev,event,frame,facet,eventInfo);
  1622. #endif
  1623. }
  1624. #define SampleCode_TextEditor_parents_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5) \
  1625.   (void) SampleCode_TextEditor_parent_ODPart_HandleEvent(arg0,arg1,arg2,arg3,arg4,arg5)
  1626.  
  1627. /* Overridden method: HighlightChanged */
  1628. SOM_Scope void  SOMLINK TextEditor__HighlightChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1629.         ODFacet* facet);
  1630. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_HighlightChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1631.         ODFacet* facet);
  1632. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_HighlightChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1633.     ODFacet* facet)
  1634. {
  1635.   ((somTD_xih_SampleCode_TextEditor_HighlightChanged)
  1636.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.HighlightChanged))
  1637.         (somSelf,ev,facet);
  1638. #ifdef SOMCHKEXCEPT
  1639.   SOMCHKEXCEPT;
  1640. #endif
  1641. }
  1642. #define SampleCode_TextEditor_parents_HighlightChanged(arg0,arg1,arg2) \
  1643.   (void) SampleCode_TextEditor_parent_ODPart_HighlightChanged(arg0,arg1,arg2)
  1644.  
  1645. /* Overridden method: InitPart */
  1646. SOM_Scope void  SOMLINK TextEditor__InitPart(SampleCode_TextEditor *somSelf, Environment *ev,
  1647.         ODStorageUnit* storageUnit,
  1648.         ODPart* partWrapper);
  1649. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_InitPart)(SampleCode_TextEditor *somSelf, Environment *ev,
  1650.         ODStorageUnit* storageUnit,
  1651.         ODPart* partWrapper);
  1652. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_InitPart(SampleCode_TextEditor *somSelf, Environment *ev,
  1653.     ODStorageUnit* storageUnit,
  1654.     ODPart* partWrapper)
  1655. {
  1656.   ((somTD_xih_SampleCode_TextEditor_InitPart)
  1657.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.InitPart))
  1658.         (somSelf,ev,storageUnit,partWrapper);
  1659. #ifdef SOMCHKEXCEPT
  1660.   SOMCHKEXCEPT;
  1661. #endif
  1662. }
  1663. #define SampleCode_TextEditor_parents_InitPart(arg0,arg1,arg2,arg3) \
  1664.   (void) SampleCode_TextEditor_parent_ODPart_InitPart(arg0,arg1,arg2,arg3)
  1665.  
  1666. /* Overridden method: InitPartFromStorage */
  1667. SOM_Scope void  SOMLINK TextEditor__InitPartFromStorage(SampleCode_TextEditor *somSelf, Environment *ev,
  1668.         ODStorageUnit* storageUnit,
  1669.         ODPart* partWrapper);
  1670. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_InitPartFromStorage)(SampleCode_TextEditor *somSelf, Environment *ev,
  1671.         ODStorageUnit* storageUnit,
  1672.         ODPart* partWrapper);
  1673. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_InitPartFromStorage(SampleCode_TextEditor *somSelf, Environment *ev,
  1674.     ODStorageUnit* storageUnit,
  1675.     ODPart* partWrapper)
  1676. {
  1677.   ((somTD_xih_SampleCode_TextEditor_InitPartFromStorage)
  1678.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.InitPartFromStorage))
  1679.         (somSelf,ev,storageUnit,partWrapper);
  1680. #ifdef SOMCHKEXCEPT
  1681.   SOMCHKEXCEPT;
  1682. #endif
  1683. }
  1684. #define SampleCode_TextEditor_parents_InitPartFromStorage(arg0,arg1,arg2,arg3) \
  1685.   (void) SampleCode_TextEditor_parent_ODPart_InitPartFromStorage(arg0,arg1,arg2,arg3)
  1686.  
  1687. /* Overridden method: LinkStatusChanged */
  1688. SOM_Scope void  SOMLINK TextEditor__LinkStatusChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1689.         ODFrame* frame);
  1690. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_LinkStatusChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1691.         ODFrame* frame);
  1692. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_LinkStatusChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1693.     ODFrame* frame)
  1694. {
  1695.   ((somTD_xih_SampleCode_TextEditor_LinkStatusChanged)
  1696.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.LinkStatusChanged))
  1697.         (somSelf,ev,frame);
  1698. #ifdef SOMCHKEXCEPT
  1699.   SOMCHKEXCEPT;
  1700. #endif
  1701. }
  1702. #define SampleCode_TextEditor_parents_LinkStatusChanged(arg0,arg1,arg2) \
  1703.   (void) SampleCode_TextEditor_parent_ODPart_LinkStatusChanged(arg0,arg1,arg2)
  1704.  
  1705. /* Overridden method: LinkUpdated */
  1706. SOM_Scope void  SOMLINK TextEditor__LinkUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1707.         ODLink* updatedLink,
  1708.         ODUpdateID change);
  1709. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_LinkUpdated)(SampleCode_TextEditor *somSelf, Environment *ev,
  1710.         ODLink* updatedLink,
  1711.         ODUpdateID change);
  1712. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_LinkUpdated(SampleCode_TextEditor *somSelf, Environment *ev,
  1713.     ODLink* updatedLink,
  1714.     ODUpdateID change)
  1715. {
  1716.   ((somTD_xih_SampleCode_TextEditor_LinkUpdated)
  1717.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.LinkUpdated))
  1718.         (somSelf,ev,updatedLink,change);
  1719. #ifdef SOMCHKEXCEPT
  1720.   SOMCHKEXCEPT;
  1721. #endif
  1722. }
  1723. #define SampleCode_TextEditor_parents_LinkUpdated(arg0,arg1,arg2,arg3) \
  1724.   (void) SampleCode_TextEditor_parent_ODPart_LinkUpdated(arg0,arg1,arg2,arg3)
  1725.  
  1726. /* Overridden method: Open */
  1727. SOM_Scope ODID  SOMLINK TextEditor__Open(SampleCode_TextEditor *somSelf, Environment *ev,
  1728.         ODFrame* frame);
  1729. SOMEXTERN typedef ODID   (* SOMLINK somTD_xih_SampleCode_TextEditor_Open)(SampleCode_TextEditor *somSelf, Environment *ev,
  1730.         ODFrame* frame);
  1731. inline ODID  SOMLINK SampleCode_TextEditor_parent_ODPart_Open(SampleCode_TextEditor *somSelf, Environment *ev,
  1732.     ODFrame* frame)
  1733. {
  1734. #ifdef SOMCHKEXCEPT
  1735.   ODID __somRetVal =   ((somTD_xih_SampleCode_TextEditor_Open)
  1736.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.Open))
  1737.         (somSelf,ev,frame);
  1738.   SOMCHKEXCEPT;
  1739.   return __somRetVal;
  1740. #else
  1741.   return  ((somTD_xih_SampleCode_TextEditor_Open)
  1742.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.Open))
  1743.         (somSelf,ev,frame);
  1744. #endif
  1745. }
  1746. #define SampleCode_TextEditor_parents_Open(arg0,arg1,arg2) \
  1747.   (void) SampleCode_TextEditor_parent_ODPart_Open(arg0,arg1,arg2)
  1748.  
  1749. /* Overridden method: PresentationChanged */
  1750. SOM_Scope void  SOMLINK TextEditor__PresentationChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1751.         ODFrame* frame);
  1752. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_PresentationChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1753.         ODFrame* frame);
  1754. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_PresentationChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1755.     ODFrame* frame)
  1756. {
  1757.   ((somTD_xih_SampleCode_TextEditor_PresentationChanged)
  1758.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.PresentationChanged))
  1759.         (somSelf,ev,frame);
  1760. #ifdef SOMCHKEXCEPT
  1761.   SOMCHKEXCEPT;
  1762. #endif
  1763. }
  1764. #define SampleCode_TextEditor_parents_PresentationChanged(arg0,arg1,arg2) \
  1765.   (void) SampleCode_TextEditor_parent_ODPart_PresentationChanged(arg0,arg1,arg2)
  1766.  
  1767. /* Overridden method: ReadActionState */
  1768. SOM_Scope ODActionData  SOMLINK TextEditor__ReadActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1769.         ODStorageUnitView* storageUnitView);
  1770. SOMEXTERN typedef ODActionData   (* SOMLINK somTD_xih_SampleCode_TextEditor_ReadActionState)(SampleCode_TextEditor *somSelf, Environment *ev,
  1771.         ODStorageUnitView* storageUnitView);
  1772. inline ODActionData  SOMLINK SampleCode_TextEditor_parent_ODPart_ReadActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1773.     ODStorageUnitView* storageUnitView)
  1774. {
  1775. #ifdef SOMCHKEXCEPT
  1776.   ODActionData __somRetVal =   ((somTD_xih_SampleCode_TextEditor_ReadActionState)
  1777.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ReadActionState))
  1778.         (somSelf,ev,storageUnitView);
  1779.   SOMCHKEXCEPT;
  1780.   return __somRetVal;
  1781. #else
  1782.   return  ((somTD_xih_SampleCode_TextEditor_ReadActionState)
  1783.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ReadActionState))
  1784.         (somSelf,ev,storageUnitView);
  1785. #endif
  1786. }
  1787. #define SampleCode_TextEditor_parents_ReadActionState(arg0,arg1,arg2) \
  1788.   (void) SampleCode_TextEditor_parent_ODPart_ReadActionState(arg0,arg1,arg2)
  1789.  
  1790. /* Overridden method: ReadPartInfo */
  1791. SOM_Scope ODInfoType  SOMLINK TextEditor__ReadPartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1792.         ODFrame* frame,
  1793.         ODStorageUnitView* storageUnitView);
  1794. SOMEXTERN typedef ODInfoType   (* SOMLINK somTD_xih_SampleCode_TextEditor_ReadPartInfo)(SampleCode_TextEditor *somSelf, Environment *ev,
  1795.         ODFrame* frame,
  1796.         ODStorageUnitView* storageUnitView);
  1797. inline ODInfoType  SOMLINK SampleCode_TextEditor_parent_ODPart_ReadPartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1798.     ODFrame* frame,
  1799.     ODStorageUnitView* storageUnitView)
  1800. {
  1801. #ifdef SOMCHKEXCEPT
  1802.   ODInfoType __somRetVal =   ((somTD_xih_SampleCode_TextEditor_ReadPartInfo)
  1803.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ReadPartInfo))
  1804.         (somSelf,ev,frame,storageUnitView);
  1805.   SOMCHKEXCEPT;
  1806.   return __somRetVal;
  1807. #else
  1808.   return  ((somTD_xih_SampleCode_TextEditor_ReadPartInfo)
  1809.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ReadPartInfo))
  1810.         (somSelf,ev,frame,storageUnitView);
  1811. #endif
  1812. }
  1813. #define SampleCode_TextEditor_parents_ReadPartInfo(arg0,arg1,arg2,arg3) \
  1814.   (void) SampleCode_TextEditor_parent_ODPart_ReadPartInfo(arg0,arg1,arg2,arg3)
  1815.  
  1816. /* Overridden method: RedoAction */
  1817. SOM_Scope void  SOMLINK TextEditor__RedoAction(SampleCode_TextEditor *somSelf, Environment *ev,
  1818.         ODActionData* actionState);
  1819. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_RedoAction)(SampleCode_TextEditor *somSelf, Environment *ev,
  1820.         ODActionData* actionState);
  1821. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_RedoAction(SampleCode_TextEditor *somSelf, Environment *ev,
  1822.     ODActionData* actionState)
  1823. {
  1824.   ((somTD_xih_SampleCode_TextEditor_RedoAction)
  1825.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.RedoAction))
  1826.         (somSelf,ev,actionState);
  1827. #ifdef SOMCHKEXCEPT
  1828.   SOMCHKEXCEPT;
  1829. #endif
  1830. }
  1831. #define SampleCode_TextEditor_parents_RedoAction(arg0,arg1,arg2) \
  1832.   (void) SampleCode_TextEditor_parent_ODPart_RedoAction(arg0,arg1,arg2)
  1833.  
  1834. /* Overridden method: RevealLink */
  1835. SOM_Scope void  SOMLINK TextEditor__RevealLink(SampleCode_TextEditor *somSelf, Environment *ev,
  1836.         ODLinkSource* linkSource);
  1837. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_RevealLink)(SampleCode_TextEditor *somSelf, Environment *ev,
  1838.         ODLinkSource* linkSource);
  1839. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_RevealLink(SampleCode_TextEditor *somSelf, Environment *ev,
  1840.     ODLinkSource* linkSource)
  1841. {
  1842.   ((somTD_xih_SampleCode_TextEditor_RevealLink)
  1843.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.RevealLink))
  1844.         (somSelf,ev,linkSource);
  1845. #ifdef SOMCHKEXCEPT
  1846.   SOMCHKEXCEPT;
  1847. #endif
  1848. }
  1849. #define SampleCode_TextEditor_parents_RevealLink(arg0,arg1,arg2) \
  1850.   (void) SampleCode_TextEditor_parent_ODPart_RevealLink(arg0,arg1,arg2)
  1851.  
  1852. /* Overridden method: SequenceChanged */
  1853. SOM_Scope void  SOMLINK TextEditor__SequenceChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1854.         ODFrame* frame);
  1855. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_SequenceChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1856.         ODFrame* frame);
  1857. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_SequenceChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1858.     ODFrame* frame)
  1859. {
  1860.   ((somTD_xih_SampleCode_TextEditor_SequenceChanged)
  1861.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.SequenceChanged))
  1862.         (somSelf,ev,frame);
  1863. #ifdef SOMCHKEXCEPT
  1864.   SOMCHKEXCEPT;
  1865. #endif
  1866. }
  1867. #define SampleCode_TextEditor_parents_SequenceChanged(arg0,arg1,arg2) \
  1868.   (void) SampleCode_TextEditor_parent_ODPart_SequenceChanged(arg0,arg1,arg2)
  1869.  
  1870. /* Overridden method: UndoAction */
  1871. SOM_Scope void  SOMLINK TextEditor__UndoAction(SampleCode_TextEditor *somSelf, Environment *ev,
  1872.         ODActionData* actionState);
  1873. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_UndoAction)(SampleCode_TextEditor *somSelf, Environment *ev,
  1874.         ODActionData* actionState);
  1875. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_UndoAction(SampleCode_TextEditor *somSelf, Environment *ev,
  1876.     ODActionData* actionState)
  1877. {
  1878.   ((somTD_xih_SampleCode_TextEditor_UndoAction)
  1879.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.UndoAction))
  1880.         (somSelf,ev,actionState);
  1881. #ifdef SOMCHKEXCEPT
  1882.   SOMCHKEXCEPT;
  1883. #endif
  1884. }
  1885. #define SampleCode_TextEditor_parents_UndoAction(arg0,arg1,arg2) \
  1886.   (void) SampleCode_TextEditor_parent_ODPart_UndoAction(arg0,arg1,arg2)
  1887.  
  1888. /* Overridden method: ViewTypeChanged */
  1889. SOM_Scope void  SOMLINK TextEditor__ViewTypeChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1890.         ODFrame* frame);
  1891. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_ViewTypeChanged)(SampleCode_TextEditor *somSelf, Environment *ev,
  1892.         ODFrame* frame);
  1893. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_ViewTypeChanged(SampleCode_TextEditor *somSelf, Environment *ev,
  1894.     ODFrame* frame)
  1895. {
  1896.   ((somTD_xih_SampleCode_TextEditor_ViewTypeChanged)
  1897.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.ViewTypeChanged))
  1898.         (somSelf,ev,frame);
  1899. #ifdef SOMCHKEXCEPT
  1900.   SOMCHKEXCEPT;
  1901. #endif
  1902. }
  1903. #define SampleCode_TextEditor_parents_ViewTypeChanged(arg0,arg1,arg2) \
  1904.   (void) SampleCode_TextEditor_parent_ODPart_ViewTypeChanged(arg0,arg1,arg2)
  1905.  
  1906. /* Overridden method: WriteActionState */
  1907. SOM_Scope void  SOMLINK TextEditor__WriteActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1908.         ODActionData* actionState,
  1909.         ODStorageUnitView* storageUnitView);
  1910. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_WriteActionState)(SampleCode_TextEditor *somSelf, Environment *ev,
  1911.         ODActionData* actionState,
  1912.         ODStorageUnitView* storageUnitView);
  1913. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_WriteActionState(SampleCode_TextEditor *somSelf, Environment *ev,
  1914.     ODActionData* actionState,
  1915.     ODStorageUnitView* storageUnitView)
  1916. {
  1917.   ((somTD_xih_SampleCode_TextEditor_WriteActionState)
  1918.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.WriteActionState))
  1919.         (somSelf,ev,actionState,storageUnitView);
  1920. #ifdef SOMCHKEXCEPT
  1921.   SOMCHKEXCEPT;
  1922. #endif
  1923. }
  1924. #define SampleCode_TextEditor_parents_WriteActionState(arg0,arg1,arg2,arg3) \
  1925.   (void) SampleCode_TextEditor_parent_ODPart_WriteActionState(arg0,arg1,arg2,arg3)
  1926.  
  1927. /* Overridden method: WritePartInfo */
  1928. SOM_Scope void  SOMLINK TextEditor__WritePartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1929.         ODInfoType partInfo,
  1930.         ODStorageUnitView* storageUnitView);
  1931. SOMEXTERN typedef void   (* SOMLINK somTD_xih_SampleCode_TextEditor_WritePartInfo)(SampleCode_TextEditor *somSelf, Environment *ev,
  1932.         ODInfoType partInfo,
  1933.         ODStorageUnitView* storageUnitView);
  1934. inline void  SOMLINK SampleCode_TextEditor_parent_ODPart_WritePartInfo(SampleCode_TextEditor *somSelf, Environment *ev,
  1935.     ODInfoType partInfo,
  1936.     ODStorageUnitView* storageUnitView)
  1937. {
  1938.   ((somTD_xih_SampleCode_TextEditor_WritePartInfo)
  1939.     somParentNumResolve((somClassDataStructure*)&SampleCode_TextEditorClassData, 1, ODPartClassData.WritePartInfo))
  1940.         (somSelf,ev,partInfo,storageUnitView);
  1941. #ifdef SOMCHKEXCEPT
  1942.   SOMCHKEXCEPT;
  1943. #endif
  1944. }
  1945. #define SampleCode_TextEditor_parents_WritePartInfo(arg0,arg1,arg2,arg3) \
  1946.   (void) SampleCode_TextEditor_parent_ODPart_WritePartInfo(arg0,arg1,arg2,arg3)
  1947.  
  1948. /*
  1949.  * -- Primary Implementation File Support
  1950.  */
  1951. #if (defined(SampleCode_TextEditor_Class_Source) || defined(SOM_Module_texteditor_Source))
  1952.  
  1953. /*
  1954.  * -- The SampleCode_TextEditor ClassData Structure
  1955.  */
  1956.  
  1957. #if PRAGMA_IMPORT_SUPPORTED
  1958. #pragma export list SampleCode_TextEditorClassData
  1959. #endif
  1960.  
  1961.  
  1962. /*
  1963.  * -- The SampleCode_TextEditor Class Ancestor Table
  1964.  */
  1965. static somClassDataStructure * SOMDLINK SampleCode_TextEditorClassAncestors [] = {
  1966.     (somClassDataStructure*) & ODPartClassData,    /* parent */
  1967.     (somClassDataStructure*) & SOMObjectClassData,    /* ancestor */
  1968.     (somClassDataStructure*) & ODObjectClassData,    /* ancestor */
  1969.     (somClassDataStructure*) & ODRefCntObjectClassData,    /* ancestor */
  1970.     (somClassDataStructure*) & ODPersistentObjectClassData,    /* ancestor */
  1971. };
  1972.  
  1973.  
  1974. /*
  1975.  * -- The SampleCode_TextEditor Override ProcPtr Implementations Table
  1976.  */
  1977. static somMethodPtr SampleCode_TextEditorOverrideProcs [] = {
  1978.     (somMethodPtr) TextEditor__AbortRelinquishFocus,    /* override class ODPart */
  1979.     (somMethodPtr) TextEditor__AdjustBorderShape,    /* override class ODPart */
  1980.     (somMethodPtr) TextEditor__AdjustMenus,    /* override class ODPart */
  1981.     (somMethodPtr) TextEditor__AttachSourceFrame,    /* override class ODPart */
  1982.     (somMethodPtr) TextEditor__BeginRelinquishFocus,    /* override class ODPart */
  1983.     (somMethodPtr) TextEditor__CanvasChanged,    /* override class ODPart */
  1984.     (somMethodPtr) TextEditor__CanvasUpdated,    /* override class ODPart */
  1985.     (somMethodPtr) TextEditor__ChangeKind,    /* override class ODPart */
  1986.     (somMethodPtr) TextEditor__ClonePartInfo,    /* override class ODPart */
  1987.     (somMethodPtr) TextEditor__CommitRelinquishFocus,    /* override class ODPart */
  1988.     (somMethodPtr) TextEditor__ContainingPartPropertiesUpdated,    /* override class ODPart */
  1989.     (somMethodPtr) TextEditor__CreateLink,    /* override class ODPart */
  1990.     (somMethodPtr) TextEditor__DisplayFrameAdded,    /* override class ODPart */
  1991.     (somMethodPtr) TextEditor__DisplayFrameClosed,    /* override class ODPart */
  1992.     (somMethodPtr) TextEditor__DisplayFrameConnected,    /* override class ODPart */
  1993.     (somMethodPtr) TextEditor__DisplayFrameRemoved,    /* override class ODPart */
  1994.     (somMethodPtr) TextEditor__DisposeActionState,    /* override class ODPart */
  1995.     (somMethodPtr) TextEditor__DragEnter,    /* override class ODPart */
  1996.     (somMethodPtr) TextEditor__DragLeave,    /* override class ODPart */
  1997.     (somMethodPtr) TextEditor__DragWithin,    /* override class ODPart */
  1998.     (somMethodPtr) TextEditor__Draw,    /* override class ODPart */
  1999.     (somMethodPtr) TextEditor__Drop,    /* override class ODPart */
  2000.     (somMethodPtr) TextEditor__ExternalizeKinds,    /* override class ODPart */
  2001.     (somMethodPtr) TextEditor__FacetAdded,    /* override class ODPart */
  2002.     (somMethodPtr) TextEditor__FacetRemoved,    /* override class ODPart */
  2003.     (somMethodPtr) TextEditor__FocusAcquired,    /* override class ODPart */
  2004.     (somMethodPtr) TextEditor__FocusLost,    /* override class ODPart */
  2005.     (somMethodPtr) TextEditor__FrameShapeChanged,    /* override class ODPart */
  2006.     (somMethodPtr) TextEditor__FulfillPromise,    /* override class ODPart */
  2007.     (somMethodPtr) TextEditor__GeometryChanged,    /* override class ODPart */
  2008.     (somMethodPtr) TextEditor__GetPrintResolution,    /* override class ODPart */
  2009.     (somMethodPtr) TextEditor__HandleEvent,    /* override class ODPart */
  2010.     (somMethodPtr) TextEditor__HighlightChanged,    /* override class ODPart */
  2011.     (somMethodPtr) TextEditor__InitPart,    /* override class ODPart */
  2012.     (somMethodPtr) TextEditor__InitPartFromStorage,    /* override class ODPart */
  2013.     (somMethodPtr) TextEditor__LinkStatusChanged,    /* override class ODPart */
  2014.     (somMethodPtr) TextEditor__LinkUpdated,    /* override class ODPart */
  2015.     (somMethodPtr) TextEditor__Open,    /* override class ODPart */
  2016.     (somMethodPtr) TextEditor__PresentationChanged,    /* override class ODPart */
  2017.     (somMethodPtr) TextEditor__ReadActionState,    /* override class ODPart */
  2018.     (somMethodPtr) TextEditor__ReadPartInfo,    /* override class ODPart */
  2019.     (somMethodPtr) TextEditor__RedoAction,    /* override class ODPart */
  2020.     (somMethodPtr) TextEditor__RevealLink,    /* override class ODPart */
  2021.     (somMethodPtr) TextEditor__SequenceChanged,    /* override class ODPart */
  2022.     (somMethodPtr) TextEditor__UndoAction,    /* override class ODPart */
  2023.     (somMethodPtr) TextEditor__ViewTypeChanged,    /* override class ODPart */
  2024.     (somMethodPtr) TextEditor__WriteActionState,    /* override class ODPart */
  2025.     (somMethodPtr) TextEditor__WritePartInfo,    /* override class ODPart */
  2026.     (somMethodPtr) TextEditor__somInit,    /* override class SOMObject */
  2027.     (somMethodPtr) TextEditor__somUninit,    /* override class SOMObject */
  2028.     (somMethodPtr) TextEditor__AcquireExtension,    /* override class ODObject */
  2029.     (somMethodPtr) TextEditor__HasExtension,    /* override class ODObject */
  2030.     (somMethodPtr) TextEditor__Purge,    /* override class ODObject */
  2031.     (somMethodPtr) TextEditor__ReleaseExtension,    /* override class ODObject */
  2032.     (somMethodPtr) TextEditor__Release,    /* override class ODRefCntObject */
  2033.     (somMethodPtr) TextEditor__CloneInto,    /* override class ODPersistentObject */
  2034.     (somMethodPtr) TextEditor__Externalize,    /* override class ODPersistentObject */
  2035.     (somMethodPtr) TextEditor__ReleaseAll,    /* override class ODPersistentObject */
  2036. };
  2037.  
  2038.  
  2039. static void SampleCode_TextEditorDLLD ( void ) { }
  2040.  
  2041.  
  2042. /*
  2043.  * -- The SampleCode_TextEditor Static Class Info Master Table
  2044.  */
  2045. static somStaticClassInfo SampleCode_TextEditorSCI = {
  2046.       70,    /* layout version */
  2047.     (somClassDataStructure*)  & SampleCode_TextEditorClassData,    /* main token table */
  2048.       SampleCode_TextEditorOverrideProcs,    /* override proc implemenations table */
  2049.       SampleCode_TextEditorClassAncestors,    /* ancestor table */
  2050.       SampleCode_TextEditorDLLD,    /* DLLdesignator */
  2051.       0,    /* no special procs */
  2052.       0,    /* rtci slot */
  2053.       0,    /* count slot */
  2054.       0,    /* dynamic ancestry */
  2055.       0,    /* free */
  2056.       0,    /* free */
  2057.       0,    /* free */
  2058.       0,    /* free */
  2059.  
  2060. /*
  2061.  * -- The SampleCode_TextEditor Counts Table
  2062.  */
  2063.     (somStaticClassCounts *)
  2064.         "\x00\x00\x00\x00"    /* majorversion */
  2065.         "\x00\x00\x00\x00"    /* minorversion */
  2066.         "\x00\x00\x00\x01"    /* flags */
  2067.             "\x00\x02"    /* type code alignment */
  2068.             "\x00\x51"    /* classTokenCount */
  2069.             "\x00\x01"    /* numDirectParents */
  2070.             "\x00\x00"    /* numMetaClasses */
  2071.             "\x00\x05"    /* numOverriddenAncestors */
  2072.             "\x00\x00"    /* numMigratedMethods */
  2073.             "\x00\x00"    /* numSelectedInherited */
  2074.             "\x00\x00"    /* numUnused */
  2075.             "\x00\x00"    /* free */
  2076.             "\x00\x00"    /* free */
  2077.             "\x00\x00"    /* free */
  2078.             "\x00"    /* free */
  2079.                 ,
  2080.  
  2081.     {
  2082.       "SampleCode::TextEditor",    /* the class name */
  2083.       sizeof (SampleCode_TextEditorData), /* class instance data size */
  2084.  
  2085. /*
  2086.  * -- The SampleCode_TextEditor Parent Versions Table
  2087.  */
  2088.     (somParentVersions *)
  2089.         "\x00\x00\x00\x01"    /* majorversion */
  2090.         "\x00\x00\x00\x00"    /* minorversion */
  2091.                 ,
  2092.  
  2093.  
  2094. /*
  2095.  * -- The SampleCode_TextEditor Token Slot Usage Table
  2096.  */
  2097.     (somSlotUsage *)
  2098.         "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
  2099.  
  2100.  
  2101. /*
  2102.  * -- The SampleCode_TextEditor Method Signature Info
  2103.  */
  2104.     (somSignatureInfo *)
  2105.         "\x02\x07"    /* Initialize */
  2106.          "\x03\x0c"    /* CalcNewUsedShape */
  2107.          "\x05\x07"    /* UpdateFrame */
  2108.          "\x03\x0c"    /* GetSavedWindowProperties */
  2109.          "\x04\x0c"    /* GetDefaultWindowProperties */
  2110.          "\x03\x07"    /* CheckAndAddProperties */
  2111.          "\x03\x07"    /* InternalizeStateInfo */
  2112.          "\x04\x04"    /* InternalizeContent */
  2113.          "\x05\x07"    /* ExternalizeStateInfo */
  2114.          "\x03\x07"    /* CleanseContentProperty */
  2115.          "\x04\x07"    /* ExternalizeContent */
  2116.          "\x04\x00"    /* HandleMenuEvent */
  2117.          "\x04\x00"    /* HandleWindowEvent */
  2118.          "\x05\x00"    /* HandleMouseEvent */
  2119.          "\x05\x00"    /* HandleRulerMouseEvent */
  2120.          "\x05\x07"    /* DoMouseEvent */
  2121.          "\x04\x00"    /* HandleKeyboardEvent */
  2122.          "\x03\x07"    /* DrawFrameView */
  2123.          "\x03\x07"    /* DrawIconView */
  2124.          "\x03\x07"    /* DrawThumbnailView */
  2125.          "\x03\x00"    /* ActivateFrame */
  2126.          "\x04\x07"    /* WindowActivating */
  2127.          "\x03\x0c"    /* AcquireFramesWindow */
  2128.          "\x05\x0c"    /* CreateWindow */
  2129.          "\x03\x0f"    /* CalcPartWindowSize */
  2130.          "\x04\x0f"    /* CalcPartWindowPosition */
  2131.          "\x02\x07"    /* SetDirty */
  2132.          "\x03\x07"    /* DoAboutBox */
  2133.          "\x05\x17\xcc\x32"    /* DoDialogBox */
  2134.          "\x03\x07"    /* GenerateThumbnail */
  2135.          "\x03\x0c"    /* GetActiveFacetForFrame */
  2136.          "\x03\x07"    /* CalcViewRect */
  2137.          "\x04\x07"    /* ActivateTextension */
  2138.          "\x03\x07"    /* ActivateScrollbars */
  2139.          "\x04\x00"    /* HasValidData */
  2140.          "\x03\x07"    /* DoCut */
  2141.          "\x03\x07"    /* DoCopy */
  2142.          "\x03\x07"    /* DoPaste */
  2143.          "\x03\x07"    /* DoPasteAs */
  2144.          "\x03\x07"    /* DoClear */
  2145.          "\x03\x07"    /* DoSelectAll */
  2146.          "\x03\x07"    /* DoPageSetup */
  2147.          "\x03\x07"    /* DoPrint */
  2148.          "\x04\x07"    /* DoUndo */
  2149.          "\x03\x07"    /* DoPreferences */
  2150.          "\x03\x07"    /* DoSettings */
  2151.          "\x03\x07"    /* DoIdle */
  2152.          "\x04\x07"    /* DoDragSelection */
  2153.          "\x03\x07"    /* CalcSelectionRgn */
  2154.          "\x05\x17\xcc\xc0"    /* StreamDataOut */
  2155.          "\x05\x15\xcc\xc0"    /* StreamDataIn */
  2156.          "\x05\x00"    /* GetText */
  2157.          "\x05\x00"    /* SetText */
  2158.          "\x02\x07"    /* StartTextension */
  2159.          "\x03\x07"    /* InitializeTextension */
  2160.          "\x03\x07"    /* CalcTextBounds */
  2161.          "\x03\x07"    /* AdjustScrollbars */
  2162.          "\x03\x07"    /* RepositionScrollbars */
  2163.          "\x03\x07"    /* MakeSelectionVisible */
  2164.          "\x06\x17\xcc\xc3\xc0"    /* DoScrollDocument */
  2165.          "\x03\x07"    /* ShowHideRuler */
  2166.          "\x02\x07"    /* LoadMenus */
  2167.          "\x04\x00"    /* DoTextStyling */
  2168.          "\x02\x07"    /* DrawPageBounds */
  2169.          "\x03\x17\xc2"    /* RealFontSizeMenu */
  2170.          "\x03\x07"    /* AdjustEditMenu */
  2171.          "\x03\x07"    /* AdjustTextEditorMenus */
  2172.          "\x03\x07"    /* AdjustDynamicMenuItems */
  2173.          "\x04\x17\xcc\x00"    /* DoOtherFontSize */
  2174.          "\x04\x07"    /* MouseEnter */
  2175.          "\x04\x07"    /* MouseWithin */
  2176.          "\x03\x07"    /* MouseLeave */
  2177.          "\x05\x00"    /* NotDragSelection */
  2178.          "\x03\x00"    /* Activate */
  2179.          "\x03\x00"    /* TranslateForeignData */
  2180.          "\x03\x07"    /* RelinquishAllFoci */
  2181.          "\x03\x07"    /* PartActivated */
  2182.          "\x03\x07"    /* CleanupWindow */
  2183.          "\x04\x07"    /* CleanupDisplayFrame */
  2184.          "\x02\x07"    /* HandleChange */
  2185.          "\x02\x07"    /* UpdateScriptRunnerState */
  2186.              ,
  2187.  
  2188.  
  2189. /*
  2190.  * -- The SampleCode_TextEditor Class Method Names
  2191.  */
  2192.         "Initialize\0"
  2193.         "CalcNewUsedShape\0"
  2194.         "UpdateFrame\0"
  2195.         "GetSavedWindowProperties\0"
  2196.         "GetDefaultWindowProperties\0"
  2197.         "CheckAndAddProperties\0"
  2198.         "InternalizeStateInfo\0"
  2199.         "InternalizeContent\0"
  2200.         "ExternalizeStateInfo\0"
  2201.         "CleanseContentProperty\0"
  2202.         "ExternalizeContent\0"
  2203.         "HandleMenuEvent\0"
  2204.         "HandleWindowEvent\0"
  2205.         "HandleMouseEvent\0"
  2206.         "HandleRulerMouseEvent\0"
  2207.         "DoMouseEvent\0"
  2208.         "HandleKeyboardEvent\0"
  2209.         "DrawFrameView\0"
  2210.         "DrawIconView\0"
  2211.         "DrawThumbnailView\0"
  2212.         "ActivateFrame\0"
  2213.         "WindowActivating\0"
  2214.         "AcquireFramesWindow\0"
  2215.         "CreateWindow\0"
  2216.         "CalcPartWindowSize\0"
  2217.         "CalcPartWindowPosition\0"
  2218.         "SetDirty\0"
  2219.         "DoAboutBox\0"
  2220.         "DoDialogBox\0"
  2221.         "GenerateThumbnail\0"
  2222.         "GetActiveFacetForFrame\0"
  2223.         "CalcViewRect\0"
  2224.         "ActivateTextension\0"
  2225.         "ActivateScrollbars\0"
  2226.         "HasValidData\0"
  2227.         "DoCut\0"
  2228.         "DoCopy\0"
  2229.         "DoPaste\0"
  2230.         "DoPasteAs\0"
  2231.         "DoClear\0"
  2232.         "DoSelectAll\0"
  2233.         "DoPageSetup\0"
  2234.         "DoPrint\0"
  2235.         "DoUndo\0"
  2236.         "DoPreferences\0"
  2237.         "DoSettings\0"
  2238.         "DoIdle\0"
  2239.         "DoDragSelection\0"
  2240.         "CalcSelectionRgn\0"
  2241.         "StreamDataOut\0"
  2242.         "StreamDataIn\0"
  2243.         "GetText\0"
  2244.         "SetText\0"
  2245.         "StartTextension\0"
  2246.         "InitializeTextension\0"
  2247.         "CalcTextBounds\0"
  2248.         "AdjustScrollbars\0"
  2249.         "RepositionScrollbars\0"
  2250.         "MakeSelectionVisible\0"
  2251.         "DoScrollDocument\0"
  2252.         "ShowHideRuler\0"
  2253.         "LoadMenus\0"
  2254.         "DoTextStyling\0"
  2255.         "DrawPageBounds\0"
  2256.         "RealFontSizeMenu\0"
  2257.         "AdjustEditMenu\0"
  2258.         "AdjustTextEditorMenus\0"
  2259.         "AdjustDynamicMenuItems\0"
  2260.         "DoOtherFontSize\0"
  2261.         "MouseEnter\0"
  2262.         "MouseWithin\0"
  2263.         "MouseLeave\0"
  2264.         "NotDragSelection\0"
  2265.         "Activate\0"
  2266.         "TranslateForeignData\0"
  2267.         "RelinquishAllFoci\0"
  2268.         "PartActivated\0"
  2269.         "CleanupWindow\0"
  2270.         "CleanupDisplayFrame\0"
  2271.         "HandleChange\0"
  2272.         "UpdateScriptRunnerState\0"
  2273.             ,
  2274.  
  2275.  
  2276. /*
  2277.  * -- The SampleCode_TextEditor Override Slots Table
  2278.  */
  2279.     (somOverrideData *)
  2280.         "\x00\x00\x00\x30"    /* parent ODPart has 48 overrides */
  2281.             "\x00\x1b"    /* AbortRelinquishFocus */
  2282.             "\x00\x36"    /* AdjustBorderShape */
  2283.             "\x00\x21"    /* AdjustMenus */
  2284.             "\x00\x06"    /* AttachSourceFrame */
  2285.             "\x00\x19"    /* BeginRelinquishFocus */
  2286.             "\x00\x16"    /* CanvasChanged */
  2287.             "\x00\x17"    /* CanvasUpdated */
  2288.             "\x00\x1f"    /* ChangeKind */
  2289.             "\x00\x0f"    /* ClonePartInfo */
  2290.             "\x00\x1a"    /* CommitRelinquishFocus */
  2291.             "\x00\x0c"    /* ContainingPartPropertiesUpdated */
  2292.             "\x00\x2d"    /* CreateLink */
  2293.             "\x00\x02"    /* DisplayFrameAdded */
  2294.             "\x00\x05"    /* DisplayFrameClosed */
  2295.             "\x00\x04"    /* DisplayFrameConnected */
  2296.             "\x00\x03"    /* DisplayFrameRemoved */
  2297.             "\x00\x24"    /* DisposeActionState */
  2298.             "\x00\x29"    /* DragEnter */
  2299.             "\x00\x2b"    /* DragLeave */
  2300.             "\x00\x2a"    /* DragWithin */
  2301.             "\x00\x11"    /* Draw */
  2302.             "\x00\x2c"    /* Drop */
  2303.             "\x00\x1e"    /* ExternalizeKinds */
  2304.             "\x00\x12"    /* FacetAdded */
  2305.             "\x00\x13"    /* FacetRemoved */
  2306.             "\x00\x1c"    /* FocusAcquired */
  2307.             "\x00\x1d"    /* FocusLost */
  2308.             "\x00\x07"    /* FrameShapeChanged */
  2309.             "\x00\x27"    /* FulfillPromise */
  2310.             "\x00\x14"    /* GeometryChanged */
  2311.             "\x00\x18"    /* GetPrintResolution */
  2312.             "\x00\x20"    /* HandleEvent */
  2313.             "\x00\x15"    /* HighlightChanged */
  2314.             "\x00\x00"    /* InitPart */
  2315.             "\x00\x01"    /* InitPartFromStorage */
  2316.             "\x00\x0b"    /* LinkStatusChanged */
  2317.             "\x00\x2f"    /* LinkUpdated */
  2318.             "\x00\x10"    /* Open */
  2319.             "\x00\x09"    /* PresentationChanged */
  2320.             "\x00\x26"    /* ReadActionState */
  2321.             "\x00\x0d"    /* ReadPartInfo */
  2322.             "\x00\x23"    /* RedoAction */
  2323.             "\x00\x2e"    /* RevealLink */
  2324.             "\x00\x0a"    /* SequenceChanged */
  2325.             "\x00\x22"    /* UndoAction */
  2326.             "\x00\x08"    /* ViewTypeChanged */
  2327.             "\x00\x25"    /* WriteActionState */
  2328.             "\x00\x0e"    /* WritePartInfo */
  2329.         "\x00\x01\x00\x02"    /* parent SOMObject has 2 overrides */
  2330.             "\x00\x00"    /* somInit */
  2331.             "\x00\x01"    /* somUninit */
  2332.         "\x00\x02\x00\x04"    /* parent ODObject has 4 overrides */
  2333.             "\x00\x02"    /* AcquireExtension */
  2334.             "\x00\x01"    /* HasExtension */
  2335.             "\x00\x04"    /* Purge */
  2336.             "\x00\x03"    /* ReleaseExtension */
  2337.         "\x00\x03\x00\x01"    /* parent ODRefCntObject has 1 overrides */
  2338.             "\x00\x02"    /* Release */
  2339.         "\x00\x04\x00\x03"    /* parent ODPersistentObject has 3 overrides */
  2340.             "\x00\x06"    /* CloneInto */
  2341.             "\x00\x03"    /* Externalize */
  2342.             "\x00\x02"    /* ReleaseAll */
  2343.                 ,
  2344.  
  2345.       0,    /* no migrated methods table */
  2346.       0,    /* no selected inherited */
  2347.       0,    /* unused */
  2348.  
  2349.       0,    /* free */
  2350.       0,    /* free */
  2351.       0,    /* free */
  2352.       0,    /* free */
  2353.     },
  2354. };
  2355.  
  2356. /*
  2357.  * -- The SampleCode_TextEditor ClassData Structure
  2358.  */
  2359. struct SampleCode_TextEditorClassDataStructure SOMDLINK SampleCode_TextEditorClassData = {
  2360.       0,            /* zero */
  2361.     & SampleCode_TextEditorSCI,        /* SCI link */
  2362.       0,            /* instanceDataToken */
  2363.       0,            /* reserved */
  2364.       0,            /* reserved */
  2365.       0,            /* reserved */
  2366.     (somMToken) TextEditor__Initialize,    /* Initialize:method */
  2367.     (somMToken) TextEditor__CalcNewUsedShape,    /* CalcNewUsedShape:method */
  2368.     (somMToken) TextEditor__UpdateFrame,    /* UpdateFrame:method */
  2369.     (somMToken) TextEditor__GetSavedWindowProperties,    /* GetSavedWindowProperties:method */
  2370.     (somMToken) TextEditor__GetDefaultWindowProperties,    /* GetDefaultWindowProperties:method */
  2371.     (somMToken) TextEditor__CheckAndAddProperties,    /* CheckAndAddProperties:method */
  2372.     (somMToken) TextEditor__InternalizeStateInfo,    /* InternalizeStateInfo:method */
  2373.     (somMToken) TextEditor__InternalizeContent,    /* InternalizeContent:method */
  2374.     (somMToken) TextEditor__ExternalizeStateInfo,    /* ExternalizeStateInfo:method */
  2375.     (somMToken) TextEditor__CleanseContentProperty,    /* CleanseContentProperty:method */
  2376.     (somMToken) TextEditor__ExternalizeContent,    /* ExternalizeContent:method */
  2377.     (somMToken) TextEditor__HandleMenuEvent,    /* HandleMenuEvent:method */
  2378.     (somMToken) TextEditor__HandleWindowEvent,    /* HandleWindowEvent:method */
  2379.     (somMToken) TextEditor__HandleMouseEvent,    /* HandleMouseEvent:method */
  2380.     (somMToken) TextEditor__HandleRulerMouseEvent,    /* HandleRulerMouseEvent:method */
  2381.     (somMToken) TextEditor__DoMouseEvent,    /* DoMouseEvent:method */
  2382.     (somMToken) TextEditor__HandleKeyboardEvent,    /* HandleKeyboardEvent:method */
  2383.     (somMToken) TextEditor__DrawFrameView,    /* DrawFrameView:method */
  2384.     (somMToken) TextEditor__DrawIconView,    /* DrawIconView:method */
  2385.     (somMToken) TextEditor__DrawThumbnailView,    /* DrawThumbnailView:method */
  2386.     (somMToken) TextEditor__ActivateFrame,    /* ActivateFrame:method */
  2387.     (somMToken) TextEditor__WindowActivating,    /* WindowActivating:method */
  2388.     (somMToken) TextEditor__AcquireFramesWindow,    /* AcquireFramesWindow:method */
  2389.     (somMToken) TextEditor__CreateWindow,    /* CreateWindow:method */
  2390.     (somMToken) TextEditor__CalcPartWindowSize,    /* CalcPartWindowSize:method */
  2391.     (somMToken) TextEditor__CalcPartWindowPosition,    /* CalcPartWindowPosition:method */
  2392.     (somMToken) TextEditor__SetDirty,    /* SetDirty:method */
  2393.     (somMToken) TextEditor__DoAboutBox,    /* DoAboutBox:method */
  2394.     (somMToken) TextEditor__DoDialogBox,    /* DoDialogBox:method */
  2395.     (somMToken) TextEditor__GenerateThumbnail,    /* GenerateThumbnail:method */
  2396.     (somMToken) TextEditor__GetActiveFacetForFrame,    /* GetActiveFacetForFrame:method */
  2397.     (somMToken) TextEditor__CalcViewRect,    /* CalcViewRect:method */
  2398.     (somMToken) TextEditor__ActivateTextension,    /* ActivateTextension:method */
  2399.     (somMToken) TextEditor__ActivateScrollbars,    /* ActivateScrollbars:method */
  2400.     (somMToken) TextEditor__HasValidData,    /* HasValidData:method */
  2401.     (somMToken) TextEditor__DoCut,    /* DoCut:method */
  2402.     (somMToken) TextEditor__DoCopy,    /* DoCopy:method */
  2403.     (somMToken) TextEditor__DoPaste,    /* DoPaste:method */
  2404.     (somMToken) TextEditor__DoPasteAs,    /* DoPasteAs:method */
  2405.     (somMToken) TextEditor__DoClear,    /* DoClear:method */
  2406.     (somMToken) TextEditor__DoSelectAll,    /* DoSelectAll:method */
  2407.     (somMToken) TextEditor__DoPageSetup,    /* DoPageSetup:method */
  2408.     (somMToken) TextEditor__DoPrint,    /* DoPrint:method */
  2409.     (somMToken) TextEditor__DoUndo,    /* DoUndo:method */
  2410.     (somMToken) TextEditor__DoPreferences,    /* DoPreferences:method */
  2411.     (somMToken) TextEditor__DoSettings,    /* DoSettings:method */
  2412.     (somMToken) TextEditor__DoIdle,    /* DoIdle:method */
  2413.     (somMToken) TextEditor__DoDragSelection,    /* DoDragSelection:method */
  2414.     (somMToken) TextEditor__CalcSelectionRgn,    /* CalcSelectionRgn:method */
  2415.     (somMToken) TextEditor__StreamDataOut,    /* StreamDataOut:method */
  2416.     (somMToken) TextEditor__StreamDataIn,    /* StreamDataIn:method */
  2417.     (somMToken) TextEditor__GetText,    /* GetText:method */
  2418.     (somMToken) TextEditor__SetText,    /* SetText:method */
  2419.     (somMToken) TextEditor__StartTextension,    /* StartTextension:method */
  2420.     (somMToken) TextEditor__InitializeTextension,    /* InitializeTextension:method */
  2421.     (somMToken) TextEditor__CalcTextBounds,    /* CalcTextBounds:method */
  2422.     (somMToken) TextEditor__AdjustScrollbars,    /* AdjustScrollbars:method */
  2423.     (somMToken) TextEditor__RepositionScrollbars,    /* RepositionScrollbars:method */
  2424.     (somMToken) TextEditor__MakeSelectionVisible,    /* MakeSelectionVisible:method */
  2425.     (somMToken) TextEditor__DoScrollDocument,    /* DoScrollDocument:method */
  2426.     (somMToken) TextEditor__ShowHideRuler,    /* ShowHideRuler:method */
  2427.     (somMToken) TextEditor__LoadMenus,    /* LoadMenus:method */
  2428.     (somMToken) TextEditor__DoTextStyling,    /* DoTextStyling:method */
  2429.     (somMToken) TextEditor__DrawPageBounds,    /* DrawPageBounds:method */
  2430.     (somMToken) TextEditor__RealFontSizeMenu,    /* RealFontSizeMenu:method */
  2431.     (somMToken) TextEditor__AdjustEditMenu,    /* AdjustEditMenu:method */
  2432.     (somMToken) TextEditor__AdjustTextEditorMenus,    /* AdjustTextEditorMenus:method */
  2433.     (somMToken) TextEditor__AdjustDynamicMenuItems,    /* AdjustDynamicMenuItems:method */
  2434.     (somMToken) TextEditor__DoOtherFontSize,    /* DoOtherFontSize:method */
  2435.     (somMToken) TextEditor__MouseEnter,    /* MouseEnter:method */
  2436.     (somMToken) TextEditor__MouseWithin,    /* MouseWithin:method */
  2437.     (somMToken) TextEditor__MouseLeave,    /* MouseLeave:method */
  2438.     (somMToken) TextEditor__NotDragSelection,    /* NotDragSelection:method */
  2439.     (somMToken) TextEditor__Activate,    /* Activate:method */
  2440.     (somMToken) TextEditor__TranslateForeignData,    /* TranslateForeignData:method */
  2441.     (somMToken) TextEditor__RelinquishAllFoci,    /* RelinquishAllFoci:method */
  2442.     (somMToken) TextEditor__PartActivated,    /* PartActivated:method */
  2443.     (somMToken) TextEditor__CleanupWindow,    /* CleanupWindow:method */
  2444.     (somMToken) TextEditor__CleanupDisplayFrame,    /* CleanupDisplayFrame:method */
  2445.     (somMToken) TextEditor__HandleChange,    /* HandleChange:method */
  2446.     (somMToken) TextEditor__UpdateScriptRunnerState,    /* UpdateScriptRunnerState:method */
  2447. };
  2448.  
  2449.  
  2450. /*
  2451.  * Functions for attributes.
  2452.  */
  2453.  
  2454. /*
  2455.  * Macros for initializers/destructors
  2456.  */
  2457.  
  2458. #endif /* Primary Implementation Support */
  2459.  
  2460. #endif       /* SOM_SampleCode_TextEditor_xih */
  2461.